自动关闭QMenuBar项目

时间:2012-05-22 21:31:09

标签: qt qmenu qmenubar

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

当我点击菜单(例如“文件”)时,我正在开始QTimer,而在QTimer的{​​{1}}广告位中,我正在使用下一个代码:

timeout()

menubar->actions()[0]->menu()->close(); 是“文件”菜单。

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

非常感谢您的帮助和时间。 提前谢谢。

*****编辑

您必须使用menubar->actions()[0];

1 个答案:

答案 0 :(得分:5)

尝试使用QWidget::hide()代替QWidget::close()

相关问题