我最近一直在看 iPython 的 Enthought 发行版。今天我决定看看我是否可以让一些 Qt GUI progs 运行,并且在做了一些小改动后成功了。简单的例子:
import sys
from PySide import QtGui # was 'from PyQT4 import QtGui'
# app = QtGui.QApplication(sys.argv) -- not needed
win = QtGui.QWidget()
win.resize(320, 240)
win.setWindowTitle("Hello MIT 6X!")
win.show()
sys.exit() # was 'sys.exit(app.exec_())'
sys.argv
但我希望在某些情况下能够通过。我看到的大多数示例代码都是上面注释掉的'app = '
行的形式。如果我包括它,我会得到
“运行时错误:QApplication 实例已存在。”
传递论点的建议表示赞赏。