答えて
はい。アプリケーションを表す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. OpenFileDialogにプロンプトを追加
- 2. 終了時にアプリケーションを終了する
- 3. pyqtシステムトレイアイコン終了時メニュー項目
- 4. Diagnostics.Processにプロンプト入力を送信
- 5. ユーザにプロンプトを表示するバッチコピースクリプト
- 6. weblogic管理サーバーをリモートで起動するときにプロンプトを終了するには?
- 7. pyqtクラスの終了関数
- 8. 終了時のWindowsアプリケーション
- 9. アプリケーション終了時にアダプタ内のAlertDialogを終了する
- 10. 終了時にJavaFXアプリケーションのタスクマネージャプロセスが終了しない理由
- 11. アプリケーション終了時にデバッグモードを終了しないVisual Studio 2010 Pro
- 12. 終了時にQtアプリケーションがクラッシュする
- 13. PyQTアプリケーションを終了するとセグメント化エラーが発生する
- 14. PyQt、MessageBoxアプリケーションが終了した後、なぜですか?
- 15. Cのexeclp()は実行後にプロンプトを返さない
- 16. ユーザにプロンプトを出すノードの実行コマンド
- 17. getFilingsをRにするたびにプロンプト「はい」
- 18. バッチファイルを強制的にプロンプトに応答する
- 19. nohup.out(bash)にアクセスした後にプロンプトを返します
- 20. Androidアプリケーションの終了時のスプラッシュ画面
- 21. Serilog Emailシンク:アプリケーション終了時のシングルメール
- 22. iOS - アプリケーション終了時の検出
- 23. Windows Mobileのアプリケーション終了時(C#)
- 24. jlineは最下部にプロンプトを表示します
- 25. Windowsを実行中にプロンプトからPythonスクリプト
- 26. 配列にプロンプト入力を保存してから読む
- 27. 最後にプロンプトが失敗するスクリプトを期待する
- 28. Powershellセッション中にプロンプト機能を再定義する方法
- 29. プロキシを切り替える前にプロンプトを表示
- 30. Microsoft Bot Framework、ルイスインテントからオブジェクトをダイアログにプロンプトする方法
[PyQt4チュートリアルのこの部分]の「メッセージボックス」セクション(http://zetcode.com/tutorials/pyqt4/firstprograms/)を参照してください。 *([las3rjock](http://stackoverflow.com/users/94732/las3rjock)からの回答)* –
[PyQt4チュートリアルのこの部分]の "メッセージボックス"セクションを見てください(http://zetcode.com/tutorials/pyqt4/firstprograms /)を参照してください。 – las3rjock