質問編集履歴

2

説明を簡略化。初心者マークの追加。

2021/08/29 09:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- 通常はメインウィンドウのメニューの「終了」でアプリケーション終了、アプリケーションがアイコントレイにある場合(メインウィンドウは非表示)はコンテキストメニューの「終了」で、アプリを終了させる方法を勉強しています。
13
+ 通常はメインウィンドウのメニューの「終了」でアプリケーション終了、アプリケーションがアイコントレイにある場合(メインウィンドウは非表示)はコンテキストメニューの「終了」で、アプリを終了させる方法を勉強しています。
14
14
 
15
15
  共に「終了」を選択した場合は終了確認の為のメッセージボックスを表示し、「Ok」の場合はそのまま終了、「Cancel」の場合は終了せずに処理を継続するようにしたいのですが、思ったように動作しません。
16
16
 
@@ -46,9 +46,7 @@
46
46
 
47
47
 
48
48
 
49
- 最初はタイトルバーのクローズボックスを押したときウィンドウを非表示にしトレイアイコンを表示、トレイアイコンをシングルクリックでウィンドウを再表示しトレイアイコンを非表示としていましたが、いろいろ検証するために、QPushButton「pushButton」でウィンドウを非表示にするようにしました。
50
-
51
- そのボタンのシグナルを受けるスロットが on_pushbutton_clicked() です。
49
+ UIにQPushButton「pushButton」が配置されており、そのボタンのクリックイベントを受けるスロットが on_pushbutton_clicked() です。
52
50
 
53
51
  終了確認のメッセージボックスを表示するために closeEvent をオーバーライドしています。
54
52
 

1

使用OSにバージョンの記載がなかったため追記

2021/08/29 09:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -248,7 +248,7 @@
248
248
 
249
249
  環境
250
250
 
251
- OS: Debian GNU/Linux 64bit
251
+ OS: Debian 10.10 GNU/Linux 64bit
252
252
 
253
253
  QT Creator: Qt Creator 4.8.2 based on Qt 5.11.3
254
254