自动关闭QMenuBar项目

Her*_*man 0 qt qmenu qmenubar

我需要知道是否有办法QMenuBarItem在Qt中关闭一个开放的.我的意思是,如果我打开一个菜单,我希望QTimer能够QMenuBar在一段时间后关闭它.

QTimer当我点击菜单(如"文件")时,我正在启动,在我QTimertimeout()插槽中,我正在使用下一个代码:

menubar->actions()[0]->menu()->close();
Run Code Online (Sandbox Code Playgroud)

menubar->actions()[0]"文件"菜单在哪里.

我一直在搜索没有成功,我真的需要自动关闭菜单.

我非常感谢你的帮助和时间.提前致谢.

*****编辑

你必须使用menubar.setActiveAction(NULL);

Ant*_*ony 5

尝试QWidget::hide()而不是QWidget::close().