2012-05-22 87 views
0

我需要知道是否有辦法關閉Qt中打開的QMenuBarItem。 我的意思是,如果我打開菜單,我希望QTimer能夠在一段時間後關閉QMenuBar自動關閉QMenuBar項目

我開始一個QTimer當我點擊菜單(如「文件」),並在QTimertimeout()插槽我用下面的代碼:

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

哪裏menubar->actions()[0]是‘文件’菜單。

我一直在尋找沒有成功,我真的需要自動關閉菜單。

我非常感謝您的幫助和時間。 在此先感謝。

*****編輯

必須使用menubar.setActiveAction(NULL);

回答

5

嘗試QWidget::hide()而不是QWidget::close()