【发布时间】:2015-08-04 17:14:23
【问题描述】:
我意识到这个问题之前已经问过好几次了,尽管它们似乎都不适用于我的情况。我已经安装了 PyQt,只是想打开一个窗口:
import sys
from PyQt4 import QtGui as qt
segmentation = qt.QApplication(sys.argv)
main = qt.QWidget()
main.show()
我在这里看到的所有其他问题通常是由窗口超出范围的错误引起的,因为窗口的 show 方法是从函数内调用的,或者类似的东西。
我的代码根本不使用任何函数,所以这不是问题。这应该按原样工作,不是吗?我正在关注本教程:
https://www.youtube.com/watch?v=JBME1ZyHiP8
在 8 点 58 分,讲师的内容与我所写的内容几乎完全一样,他们的窗口显示出来并保持正常。我的显示了几分之一秒,然后关闭。
视频中代码块的屏幕截图,用于与此处提供的代码块进行比较:
【问题讨论】:
-
看视频。该演示没有
.exec_()代码。除了变量名之外,OP 发布的代码是相同的。问题是它为什么在那里工作,而不是当 OP 运行它时。 -
我为那些不想导航到 OP 提到的那一刻的人添加了视频的屏幕截图。这表明代码是相似的(变量名称不同),但在演示中窗口保持打开状态。
标签: python user-interface pyqt qt4