使用 py2exe 隐藏 Python GUI 应用程序的控制台窗口

2024-04-06

我有一个使用 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(使用前将#替换为@)

使用 py2exe 隐藏 Python GUI 应用程序的控制台窗口 的相关文章

随机推荐