python应用程序在windows下不出现cmd窗口的办法
- 软件编程
- 2026-01-11 17:18:07
python写的GTK程序,会有这样一个怪现象,本来在cmd下用 python xxx.py 启动,还好好的,但是用py2exe编译以后,再用subprocess调用命令行程序的时候,就发现一个黑乎乎的cmd窗口跳出来了,特别难看,要消除它其实也还比较容易,但是要使用startupinfo这个windows only的参数,以下代码是linux和windows通用的例子:
复制代码 代码如下:
if os.name == 'nt':
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
startupinfo.wShowWindow = subprocess.SW_HIDE
else:
startupinfo = None
subprocess.Popen(要运行的命令, startupinfo=startupinfo)
经过今天的修改,gmbox 0.2.4 beta 已经基本能在win下运行了,哈哈。
# 应用程序
# python
# cmd
# 会有
# 命令行
# 要使
# 能在
# 来了
# 这样一个
# 再用
# 好好的
# 比较容易
# py
# xxx
# subprocess
# Python使用Windows API创建窗口示例【基于win32gui模块】
# 也还
# python实现的简单窗口倒计时界面实例
# Python tkinter模块弹出窗口及传值回到主窗口操作详解
# python的tkinter布局之简单的聊天窗口实现方法
# 解决vscode python print 输出窗口中文乱码的问题
# python3+PyQt5+Qt Designer实现堆叠窗口部件
# py2exe
# GTK
# cmd窗口
# Python实现遍历windows所有窗口并输出窗口标题的方法
# python实现根据窗口标题调用窗口的方法
# python中pygame针对游戏窗口的显示方法实例分析(附源码)
# wxPython实现分隔窗口
# 怪现象
# startupinfo
# SW_HIDE
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
python集合的新增元素方法整理
MySQL binlog_ignore_db 参数的具体使用
MySQL修改存储过程的详细步骤
基于Cesium绘制抛物弧线
如何在springboot中使用定时任务
10分钟学会js处理json的常用方法
HTTP头隐藏PHP版本号实现过程解析
深入理解 Java、Kotlin、Go 的线程和协程
Docker 运行多个Springboot的详细教程
解决Android Studio4.1没有Gsonfomat插件,Plugin “GsonFormat” is incompatible的问题
golang语言如何将interface转为int, string,slice,struct等类型
浅析Activity启动模式
PHP如何防止用户重复提交表单
Android仿抖音主页效果实现代码
Golang搭建开发环境的图文教程
JavaScript中的几种继承方法示例
Docker 容器监控原理及 cAdvisor的安装与使用说明
如何用SpringBoot 进行测试
PHP数组实际占用内存大小原理解析
Python 用__new__方法实现单例的操作
如何关闭 IDEA 自动更新
浅析idea 添加项目依赖的两种方式
C++实现学生成绩管理系统
在CentOS启动时自动加载内核模块overlayfs操作
python多线程和多进程关系详解
python爬虫beautifulsoup解析html方法
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-pac
微信小程序实现音乐播放页面布局
python实现启动一个外部程序,并且不阻塞当前进程
Mysql事务特性和级别原理解析
C#中感叹号(!) 的作用总结
C#中List集合使用Max()方法查找到最大值的实例
Docker镜像的制作,上传,拉取和部署操作(利用阿里云)
php解析非标准json、非规范json的方式实例
Python urlopen()参数代码示例解析
Python Pandas list列表数据列拆分成多行的方法实现
Android 多图上传后将图片进行九宫格展示的实例代码
Java 实现常见的非对称加密算法
Python中return函数返回值实例用法
微信小程序实现购物车功能
java int类型二维数组实现“杨辉三角”的完整实例
在Docker中安装Elasticsearch7.6.2的教程
python excel多行合并的方法
golang的基础语法和常用开发工具详解
微信小程序实现锚点跳转
c# 如何实现代码生成器
详解C#实例化对象的三种方式及性能对比
在docker容器中调用和执行宿主机的docker操作
Pandas中DataFrame交换列顺序的方法实现
GoLand 2025.3 正式发布有不少新功能(支持泛型)
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
