私はこのチュートリアルに従っています:
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 インタープリターで実行しています。