QWidgetAction: comment faire disparaître le menu après que l'utilisateur termine son entrée
Question
Dans mon QMenuBar, j'ai plusieurs menus.
L'un de ces menus a une QWidgetAction en elle.
Il apparaît bien, mais le problème est qu'une fois que l'utilisateur termine son entrée, je veux que le menu pour disparaître (comme le comportement normal pour un QAction classique).
Cependant, je ne suis pas sûr sur la façon de le faire. Dans mon QWidgetAction, il y a un bouton l'utilisateur appuie quand il est fait; Je ne peux donc lier au signal clicked () de ce bouton.
Dans la fente, j'ai essayé de setFocus () un élément en dehors du menu, mais le menu ne disparaît pas.
Comment dire le menu à se fermer lorsque mes utilisateurs finissent d'interagir avec le QWidgetAction?
Merci
La solution
QMenu inherits QWidget, afin d'appeler yourMenu-> hide () devrait faire le travail.
Hope this helps.