【问题标题】:How to get rid of "Command Line" window when running Python script with GUI? [duplicate]使用 GUI 运行 Python 脚本时如何摆脱“命令行”窗口? [复制]
【发布时间】:2011-12-03 21:18:52
【问题描述】:

可能重复:
How can I hide the console window in a PyQt app running on Windows?

我在Python2.6 + PyQT + Eric4 环境下编程。 所有的 GUI 和程序部分都已完成,但问题就在这里。 当我运行我的程序时,会弹出两个窗口。 一个是我想要的窗口(或框架),另一个就像一个 python 解释器窗口,具有全黑的地下颜色。而且我真的不希望这样显示。

我能做些什么来摆脱它? 请帮我解决这个问题。

【问题讨论】:

  • 您的目标是哪个操作系统?

标签: python windows pyqt4 windows-console


【解决方案1】:

我想您使用的是 Windows,这是我知道的唯一一个在您双击脚本时会打开提示的操作系统。 AFAIK 有两种解决方案:按照@Adrien 的建议,使用pythonw.exe 可执行文件执行文件。如果你用.pyw扩展保存文件,双击时Windows会自动使用pythonw.exe来执行脚本

【讨论】:

  • 非常感谢!你真好。
  • 我不明白答案。你的意思是将.exe文件重命名为pythonw.exe?
【解决方案2】:

在 Windows 上,您可以通过使用 pythonw.exe 来运行您的脚本(而不是标准的 python.exe)来摆脱控制台窗口

(不知道其他操作系统有没有类似的区别)

【讨论】:

  • 非常感谢。问题解决了。喜欢这个网站!
【解决方案3】:

在 Windows 上,仅当您使用扩展名 .py 而不是 .pyw 保存 python 文件时才会弹出程序窗口。

【讨论】:

  • 我很想知道为什么这可能会被否决?
  • @Clare - 反对者评论原因会很有用。但这可能是因为这个答案让事情倒退了......“.py”文件会导致dos窗口打开,而“.pyw”不会(根据brandizzi的回答)
  • @Eli 啊,是的,好地方-感谢您指出答案是错误的!
  • 如果打开 Web 浏览器,Python 黑色窗口仍然会打开有关项目的 .pyw 扩展名。如何让黑色窗口从一开始就没有打开?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-02
  • 2017-09-21
  • 2019-12-23
  • 1970-01-01
  • 1970-01-01
  • 2017-08-11
  • 1970-01-01
相关资源
最近更新 更多