我正在关注本教程:
http://zetcode.com/tutorials/pyqt4/firstprograms/
在第一个示例中,我不明白为什么应用程序仅在命令之后显示:
sys.exit(app.exec_())
另外,我稍微修改了代码来测试一下
import sys
from PyQt4 import QtGui
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
w = QtGui.QWidget()
w.resize(250,150)
w.move(300,300)
w.setWindowTitle("Title")
w.show()
sys.exit(app.exec_())
如果我在终端中运行它并注释掉最后一行,它只会在运行最后一行后显示窗口。
我不太明白最后一行是做什么的。
编辑:
我也很困惑为什么没有参考,app
我w
希望有某种迹象表明它w
是一个孩子或什么的app
。
我在 Spyder 和一个 IPython 解释器中运行它。