答えて
はい。アプリケーションを表すQWidgetのデフォルトの終了動作をオーバーライドして、イベントを直ちに受け入れないようにする必要があります。
def closeEvent(self, event):
quit_msg = "Are you sure you want to exit the program?"
reply = QtGui.QMessageBox.question(self, 'Message',
quit_msg, QtGui.QMessageBox.Yes, QtGui.QMessageBox.No)
if reply == QtGui.QMessageBox.Yes:
event.accept()
else:
event.ignore()
las3rjock言及PyQtはtutorialはこの素敵な議論を持っている:あなたが望む基本的な構造は、このようなものです。また、イベントやその処理方法の詳細については、PyQt page(特にofficial reference)のリンクを参照してください。
ああ、ありがとう! –
「はい」と「いいえ」を他の言語で設定するにはどうすればよいですか?私のメッセージが、例えばドイツ語であれば、私は "はい"と "いいえ"の代わりに "ジャ"と "ニック"をしたい。 – Aleksandar
私のために働いてくれました(変更は必要ありません)! –
- 1. 終了時にアプリケーションを終了する
- 2. Diagnostics.Processにプロンプト入力を送信
- 3. weblogic管理サーバーをリモートで起動するときにプロンプトを終了するには?
- 4. 終了時のWindowsアプリケーション
- 5. アプリケーション終了時にデバッグモードを終了しないVisual Studio 2010 Pro
- 6. Cのexeclp()は実行後にプロンプトを返さない
- 7. バッチファイルを強制的にプロンプトに応答する
- 8. 終了時にQtアプリケーションがクラッシュする
- 9. jlineは最下部にプロンプトを表示します
- 10. Powershellセッション中にプロンプト機能を再定義する方法
- 11. Windowsを実行中にプロンプトからPythonスクリプト
- 12. Androidアプリケーションの終了時のスプラッシュ画面
- 13. iOS - アプリケーション終了時の検出
- 14. Windows Mobileのアプリケーション終了時(C#)
- 15. 終了時にプロセスを終了する
- 16. アプリケーションの終了
- 17. アプリケーションの終了イベントの終了
- 18. タイマーの終了時にResultActivity
- 19. 終了時のエラー
- 20. SpecFlow WebDriver WebDriverの終了時または終了時のエラー
- 21. Sublime Text 2を終了する前にプロンプトを表示させるにはどうすればよいですか?
- 22. SearchTaskにプロンプトが表示されるのはなぜですか?
- 23. Cocoaドキュメントアプリケーションの終了時に「終了時に保存」ダイアログを表示しない
- 24. 終了時にjquery stop animation
- 25. Googleアナリティクスイベントトラッキングページ終了時
- 26. C#:プロセスの終了時にプロセスが終了する(タスクマンで)
- 27. プログラムの終了時にプロセスが終了しない
- 28. Android Phonegap App - 終了時にアプリを終了して終了する
- 29. 強制終了アプリケーション
- 30. Android:アプリケーションで終了
[PyQt4チュートリアルのこの部分]の「メッセージボックス」セクション(http://zetcode.com/tutorials/pyqt4/firstprograms/)を参照してください。 *([las3rjock](http://stackoverflow.com/users/94732/las3rjock)からの回答)* –
[PyQt4チュートリアルのこの部分]の "メッセージボックス"セクションを見てください(http://zetcode.com/tutorials/pyqt4/firstprograms /)を参照してください。 – las3rjock