运行程序时不会出现PyQt4窗口,但会出现在ipython上

时间:2016-05-05 08:52:27

标签: python pyqt4

我正在尝试PyQt4。并尝试了这段代码。

import sys                                                                    
from PyQt4 import QtGui                                                       

app = QtGui.QApplication(sys.argv)                                            
window = QtGui.QWidget()                                                      
window.show()  
print 'end'

当我在ipython上尝试时,上面的代码可以正常工作,但是当我将它们写入文件并运行它时,它就没有了。我还尝试通过chmod +x更改权限。代码实际运行(我在最后添加了一个print语句来确认代码是否一直运行到最后),我没有窗口。

我在ubuntu 14.04上运行python 2.7.6

1 个答案:

答案 0 :(得分:3)

初始化小部件并在主窗口上调用app.exec_()后,您需要通过调用show()来启动Qt事件循环。