QWidgetAction:ユーザーが入力を完了した後にメニューを消す方法
質問
私のQmenubarには、いくつかのメニューがあります。
これらのメニューの1つには、qwidgetactionがあります。
問題はありますが、問題はユーザーが入力を完了すると、メニューが消えたいということです(古典的なQuctionの通常の動作と同様)。
しかし、それを行う方法についてはわかりません。私のqwidgetActionには、ユーザーが完了したときに押すボタンがあります。したがって、このボタンのクリック()信号にバインドできます。
スロットでは、メニューの外側の要素を()setFocus()setFocus()にしようとしましたが、メニューはまだ消えません。
ユーザーがQWidgetActionとの対話が終了したときにメニューを閉じるように指示するにはどうすればよいですか?
ありがとう
解決
qmenuはqwidgetを継承するので、yourmenu->を呼び出します隠れる() 仕事をする必要があります。
お役に立てれば。
所属していません StackOverflow