当前位置: 首页 > 面试题库 >

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

诸葛苏燕
2023-03-14
问题内容

我有一个使用Qt的Python程序(实际上是PyQt4),当我从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文件中。小心。



 类似资料:
  • 问题内容: 我有一个简单的Python脚本,该脚本使用selenium和webdriver在Chrome窗口中打开Facebook并自动登录。当我运行它时,Chromedriver控制台窗口将打开并保持打开状态,即使在整个程序执行完毕后,也要自行关闭它。 有没有办法隐藏此控制台窗口?我曾尝试为脚本保留一个“ .pyw”扩展名,但这无济于事,因为它不是脚本的控制台窗口,而是我希望隐藏的Chromed

  • 问题内容: 我正在用Python写一个IRC机器人。 我希望为Linux和Windows制作独立的二进制文件。主要是希望机器人启动时隐藏控制台窗口,而用户则不能看到该窗口。 我该怎么办? 问题答案: 只需将其保存为.pyw扩展名即可。这将阻止控制台窗口打开。 在Windows系统上,没有“可执行模式”的概念。Python安装程序会自动将.py文件与python.exe关联,以便双击Python文件

  • 我用tkinter创建了简单的GUI,然后我用cx_Freeze创建了。exe文件,当我打开。exe文件时,它显示的是控制台而不是GUI窗口。我想要的是隐藏控制台,只是为了显示GUI窗口。 null setup.py文件代码:

  • 我目前正在开发一个Android版本的iPhone应用程序。

  • 问题内容: 有什么办法可以使可执行文件.jar双击后打开命令行? 我正在制作一个基于文本的冒险游戏。截至目前,它只是带有房间的迷宫。最终它将变得更大,更深入,但是现在我只想了解基本结构。无论如何,要完成这项工作,我一直在从System.out.printf命令和java.util.Scanner获取输出和输入。到目前为止,所有功能都运行良好,但是当我尝试将其发送给不知道如何或者不想从命令行运行程序

  • 问题内容: 当您运行/调试它们时,是否可以将eclipse配置为在新窗口中打开控制台应用程序而不是其自己的控制台? 我正在调试客户端/服务器应用程序,我想一次看到两个应用程序的输出,而不必在选项卡之间切换… 问题答案: 在eclipse中,您可以有两个控制台视图…在控制台视图上,您​​有一个名为“打开控制台”的按钮(控制台视图中最右边的按钮)。如果单击此按钮并选择选项3(新控制台视图),将看到两个