【问题标题】:Window is closing immediately after I run program in PyQt 4 (anaconda) [PyCharm 4.5]我在 PyQt 4 (anaconda) [PyCharm 4.5] 中运行程序后,窗口立即关闭
【发布时间】:2015-06-19 20:49:56
【问题描述】:
所以,我正在尝试在运行 anaconda 2.7 和 PyQt4 的 Pycharm 中运行一个非常简单的程序(一个窗口)。每当我单击Run 按钮时,它会打开我的程序,但关闭窗口的速度太快,我什至看不到它。有人可以帮忙吗?谢谢!
附:
我对编程很陌生。
{__author__ = 'Jay'
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
window.show()}
【问题讨论】:
标签:
python
window
pyqt4
pycharm
【解决方案1】:
您需要在调用window.show() 之后阻止程序的执行,以便window 对象保持活动状态,否则它将被垃圾回收。 app.exec_() 为你做这件事。
{__author__ = 'Jay'
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
window.show()
app.exec_()} # added this line