QwidgetAction:用户完成他的输入后,如何使菜单消失
题
在我的Qmenubar中,我有几个菜单。
这些菜单中有一个Qwidgetaction。
它表现良好,但问题是,一旦用户完成了他的输入,我希望菜单消失(就像经典QACTION的正常行为一样)。
但是,我不确定该怎么做。在我的qwidgetaction中,用户完成后有一个按钮。因此,我可以绑定到此按钮的clicked()信号。
在插槽中,我尝试setFocus()菜单之外的元素,但菜单仍然不会消失。
当我的用户完成与QwidgetAction交互时,如何告诉菜单要关闭自身?
谢谢
解决方案
Qmenu继承了Qwidget,因此请致电yourmenu->隐藏() 应该做这项工作。
希望这可以帮助。
不隶属于 StackOverflow