プラス右上隅にsamp4_1の小さな機能ポップアップ「確認するかどうかを閉じた」メッセージボックス、閉じるボタンをクリックしたとき。「はい」のポイントが閉じている場合は、「いいえ」のポイントが閉じられていない場合
でwidget.hにコードを追加します。
書式#include <QCloseEvent> 保護: 無効 closeEvent(QCloseEvent * EV);
でwidget.cppにコードを追加します。
1の#include <QMessageBox> 2 のボイドウィジェット:: closeEvent(QCloseEvent * EV){ 3 int型(RET = QMessageBox ::質問この、" 質問"、" 閉じるWindowsの?" ); 4 もし(RET == QMessageBox ::はい){ 5 EV-> )(受け入れます。 6 } 他{ 7 EV-> )(無視します。 8 } 9 }
- )(メインウィンドウのウィジェットのイベントハンドラ(イベントハンドラ)closeEventを書き換え
- 受け入れ()および()イベントハンドラは、イベントオブジェクトで無視する、(受け入れる)イベントを受信して転送を終了、無視()イベントは、親コンポーネントに渡され、処理されていないイベントを無視