Qtにコンソールサーバーを作成しています。アプリケーションが終了するときに関数を実行する必要がありますが、QCoreApplicationのaboutToQuitシグナルへの接続を試みましたが、コンソールの上部にあるxを押すと出力されません。コンソールアプリケーションが終了しようとしているときと同じように、マルチプラットフォームで機能を実行する方法は何ですか?Qtコンソールアプリケーションの閉じるボタンを傍受する
1
A
答えて
3
私はCライブラリの関数 "atexit"を使うべきだと思います。詳細はhereを参照してください。
幸運。
0
アプリはqApp-> setQuitOnLastWindowClosed(true)を呼び出していますか?その場合は、最後のウィンドウを閉じるときにapp.exec()を呼び出す必要があります。したがって、main()の最後に関数を呼び出すだけです。
+2
OPはコンソールアプリケーションについて話しているので、ウィンドウはありません。 – Bill
+0
うーん、私は質問のタイトルの「閉じるボタン」に言及して混乱しました。私は彼がテキストコンソールを実装したアプリケーションを意味していると思った。 –
関連する問題
- 1. 傍受「NSDocumentがシートを閉じる」
- 2. Bluetoothヘッドセットの傍受ボタン
- 3. Windows上のQt Creatorを搭載したコンソールアプリケーション:コンソールを閉じる前に待つ
- 4. Qtライブラリ、メッセージを傍受するためのサブクラス化ウィンドウ?
- 5. vbコンソールアプリケーションが閉じない
- 6. マウスイベントを傍受してもQtウィンドウが移動する
- 7. ウィンドウを傍受するウィンドウを傍受する
- 8. ブートストラップポップオーバー閉じるボタン
- 9. ボディ閉じるボタン
- 10. wxNotebook閉じるボタン?
- 11. JFrame閉じるボタン
- 12. 電話機のボタンを閉じるブートストラップモーダルを閉じる
- 13. ボタンでJFrameを閉じる
- 14. モーダルでボタンを閉じる
- 15. 閉じるボタンを追加
- 16. NSWindow閉じるボタンをオーバーライド
- 17. gtk_widget_set_sensitiveウィンドウを閉じるボタン
- 18. QToolButtonの閉じるボタン
- 19. WPFのWindows閉じるボタン
- 20. VS11アプリケーションの閉じるボタン
- 21. Android - ハードウェアを傍受するKeyPress(PTTボタン)アプリがバックグラウンドのとき
- 22. Android:Bluetoothヘッドセットの応答ボタンを傍受する
- 23. ノキアQtモビリティ:閉じるアプリケーションの閉じるをクリックしてリストウィジェットの項目
- 24. IFrameモードでFancyBoxを閉じる閉じるボタンを表示
- 25. ブラウザを閉じるボタンを閉じるjQuery UIダイアログ
- 26. HTMLインポートを傍受する
- 27. 注射を傍受する
- 28. XHRを傍受する
- 29. フラッシュメッセージを傍受する
- 30. Sitefinity、ページングイベントを傍受する
あなたのタイトルはあなたの質問と一致しません – smerlin