そこで、とりわけ QPushButton を持つ Qt Creator で ui ファイルを作成しました。テスト目的で、こんにちはと言うQMessageDialogをポップアップしたいです!メイン ウィンドウ クラスで UI を開いた後、ボタンを UI から def hello(self) に接続します。
myWidget.helloButton.clicked.connect(self.hello)
その後
def hello(self):
QtGui.QMessageBox.question(self,'Message',"hello!",QtGui.QMessageBox.Ok)
「こんにちは!」というメッセージが表示されます。メッセージダイアログ内で「OK」をクリックすると、Pythonプログラム全体が終了し、メインウィンドウGUIが効果的にクラッシュします
UI ファイルを使用していないときは、これは発生しませんでした。なぜこれが起こっているのか誰にも分かりますか?
前もって感謝します。
編集:これは「OK」をクリックするとすぐに起こります
Traceback (most recent call last):
File "C:\Users\George\Desktop\loadui..py", line 25, in <module>
main()
File "C:\Users\George\Desktop\loadui..py", line 23, in main
sys.exit(app.exec_())
SystemExit: 0