私の QMenuBar には、いくつかのメニューがあります。
これらのメニューの 1 つに QWidgetAction があります。
問題なく表示されますが、問題は、ユーザーが入力を完了すると、メニューを非表示にしたいことです (従来の QAction の通常の動作と同様)。
ただし、その方法についてはわかりません。私の QWidgetAction には、完了時にユーザーが押すボタンがあります。したがって、このボタンの clicked() シグナルにバインドできます。
スロットで、メニューの外側の要素を setFocus() しようとしましたが、メニューはまだ消えません。
ユーザーが QWidgetAction との対話を終了したときにメニューを閉じるように指示するにはどうすればよいですか?
ありがとう