我有一个使用 Qt(实际上是 PyQt4)的 Python 程序,当我从 main.py 启动它时,我会得到一个控制台窗口和 GUI 窗口(当然,在 Windows 上)。
然后我用 py2exe 编译我的程序并成功创建 main.exe。但是,如果我运行 main.exe(这是程序用户将执行的操作),Python 控制台窗口仍然会出现,并且我的所有调试文本都会标准输出到该窗口。
我想在应用程序运行时隐藏 cmd 行窗口,并且我希望在从 .exe 文件执行时仅用户可以看到我的 GUI。
那可能吗?
是的,这是可能的。
如果我使用
setup(console=['__main__.py'], options={"py2exe":{"includes":["sip"]}})
它创建了一个控制台应用程序,但是如果我使用
setup(windows=['__main__.py'], options={"py2exe":{"includes":["sip"]}})
它不在 .exe 文件上显示控制台。但输出会转储到 .exe 文件夹中的 main.exe.log 文件中。当心。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)