0

QMenuBarItemQtでオープンを閉じる方法があるかどうかを知る必要があります。つまり、メニューを開いた場合、しばらくQTimerしてから閉じることができるようにしたいのです。QMenuBar

QTimerメニュー(「ファイル」など)をクリックすると、を開始し、QTimertimeout()スロットで次のコードを使用しています。

menubar->actions()[0]->menu()->close();

menubar->actions()[0]「ファイル」メニューはどこにありますか。

私は成功せずに検索してきました、そして私は本当にメニューを自動的に閉じる必要があります。

私はあなたの助けとあなたの時間を本当に感謝します。前もって感謝します。

*****編集

使用する必要がありますmenubar.setActiveAction(NULL);

4

1 に答える 1

5

QWidget::hide()の代わりに試してくださいQWidget::close()

于 2012-05-22T21:35:44.157 に答える