gpt4 book ai didi

python - 选择控制台后,如何让主窗口出现在最前面?

转载 作者:太空宇宙 更新时间:2023-11-04 05:35:53 25 4
gpt4 key购买 nike

我不知道这个问题是否有我想要的解决方案,但我已经解决了。我正在制作一个显然需要控制台窗 Eloquent 能正常运行的 PyQt4 程序。但是,每当我激活另一个窗口,将我正在处理的程序发送到后面时,我可以返回它的唯一方法是关闭该窗口前面的所有窗口。我不能只单击任务栏,因为唯一返回的是控制台窗口。 我很好奇。有没有办法让 GUI 窗口与控制台窗口一起激活或独立于控制台窗口激活,而不必经历关闭(最小化)可能所有其他窗口的烦人过程?

编辑:我刚刚意识到我的问题很模糊。让我详细说明。

我正在使用 pyinstaller 编译上述程序。

enter image description here

它需要控制台窗 Eloquent 能正常工作的原因(我也尝试过使用 .pyw 文件,但无济于事)是因为有另一个程序是这个程序的核心,它以我可以的方式打印出来只能用猛烈来形容。显然,除非它有控制台记录它的爆发,否则它不会高兴。

也就是说,我需要控制台窗口。但是,正如我之前提到的,这是单击 pyinstaller 图标时出现的唯一内容。

enter image description here

有一个 gui 连接到控制台,但即使在用户将其最小化后也无法取回它,因为 pyinstaller 图标坚持认为它不存在。

也许这与我在编程时定义窗口的方式有关,但我不明白为什么会这样。有什么特别的 pyinstaller 不喜欢它会像这样吗?

最佳答案

您如何启动 PyQt 应用程序?

如果您使用 python 可执行文件启动它,它将创建一个控制台。

python my_application.py

相反,使用 GUI 版本的 python 启动它 -- pythonw:

pythonw my_application.py

如果 python 路径不在系统路径中,您可能需要指定可执行文件的完整路径:

C:\python27\pythonw.exe C:\path\to\my_application.py

关于python - 选择控制台后,如何让主窗口出现在最前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35607738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com