0

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

当我单击一个菜单(如“文件”)时,我正在启动一个QTimer,并且在QTimer'stimeout()插槽中我正在使用下一个代码:

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 回答