如何在运行带有GUI的Python脚本时关闭“命令行”窗口?
可能重复的问题:
如何在Windows上运行的PyQt应用中隐藏控制台窗口?
我在使用Python2.6 + PyQT + Eric4的环境进行编程。
我的图形界面和程序部分都已经完成,但现在遇到了一个问题。
当我运行我的程序时,会弹出两个窗口。一个是我想要的窗口,另一个则像是一个黑色背景的Python解释器窗口。我真的不想让这个窗口显示出来。
我该怎么做才能去掉它呢?请帮帮我。
3 个回答
3
在Windows系统上,只有当你把Python文件保存为 .py
后缀时,程序窗口才会弹出来。如果你保存为 .pyw
后缀,窗口就不会出现。
4
在Windows系统上,你可以通过使用 pythonw.exe
来运行你的脚本,这样就可以不显示控制台窗口(也就是通常的 python.exe
)。
(我不知道其他操作系统是否也有类似的区别)
5
我想你是在用Windows系统,因为我知道只有这个系统在你双击一个脚本时会打开一个提示框。根据我所知道的,有两个解决办法:第一种是用pythonw.exe
这个程序来执行文件,正如@Adrien所建议的那样。如果你把文件保存为.pyw
格式,Windows会自动用pythonw.exe
来执行这个脚本,当你双击它的时候。