PyQt窗口始终没有响应

时间:2016-06-26 23:18:02

标签: python-2.7 user-interface pyqt4

我是Qt GUI的新手,我试图在Python 2.7.11上使用PyQt4运行这个非常简单的脚本。问题是,当我运行脚本时,会显示窗口,但是当我点击它时,我收到一条无响应的消息。

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)

window  = QtGui.QWidget()

window.setGeometry(50, 50, 500, 300)

window.setWindowTitle('Preview')

window.show()

not responding pythonnw

注意:我在Windows 10计算机上。

1 个答案:

答案 0 :(得分:4)

您必须在最后添加app.exec_()。这将启动Qt事件循环。

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)
window  = QtGui.QWidget()
window.setGeometry(50, 50, 500, 300)
window.setWindowTitle('Preview')
window.show()
app.exec_()