0
私は正常に動作し、このコードを、持っている:私はsys.exit(app.exec_())
を言うラインに今PyQt4のsys.exit(app.exec_())の必要性は何ですか?
import sys
from PyQt4 import QtGui
def main_window():
app = QtGui.QApplication(sys.argv)
screen = QtGui.QDesktopWidget().screenGeometry()
widget = QtGui.QWidget()
widget.setWindowTitle("Center!")
widget.setGeometry(200, 100, screen.width() - 400, screen.height() - 200)
label = QtGui.QLabel(widget)
label.setText("Center!")
label.move(widget.frameGeometry().width()/2, widget.frameGeometry().height()/2)
widget.show()
sys.exit(app.exec_())
if __name__ == "__main__":
main_window()
を、私はまた、app.exec_()
を言うことができるとの両方が同じに動作します。
違いは何ですか、なぜsys.exit()
と書く必要がありますか?
ありがとうございます。
Qtイベントループが終了した直後にプログラムをすぐに閉じることができます。これは、ほとんどの場合GUIを閉じるときです – Xatyrian