【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      • 1970-01-01
      • 2015-02-22
      • 2018-10-12
      • 1970-01-01
      相关资源
      最近更新 更多