Мне нужно знать, есть ли способ закрыть открытый QMenuBarItem
в Qt. Я имею в виду, что если я открою меню, я хочу, чтобы QTimer
мог закрыть QMenuBar
через некоторое время.
Я запускаю QTimer
, когда щелкаю меню (например, «Файл»), а в слоте timeout()
QTimer
я использую следующий код:
menubar->actions()[0]->menu()->close();
Где menubar->actions()[0]
это меню "Файл".
Я безуспешно искал, и мне действительно нужно автоматически закрыть меню.
Я очень ценю вашу помощь и ваше время. Заранее спасибо.
*****РЕДАКТИРОВАТЬ
Вы должны использовать menubar.setActiveAction(NULL)
;