QWidgetAction: cómo hacer que el menú desaparezca después de que el usuario complete su entrada

StackOverflow https://stackoverflow.com/questions/5319179

  •  24-10-2019
  •  | 
  •  

Pregunta

En mi Qmenubar, tengo varios menús.

Uno de esos menús tiene una QWidgetaction en ella.

Aparece bien, pero el problema es que una vez que el usuario completa su entrada, quiero que el menú desaparezca (al igual que el comportamiento normal para una Qaction Clásica).

Sin embargo, no estoy seguro de cómo hacer eso. En mi QWidgetAction, hay un botón que el usuario presiona cuando termina; Por lo tanto, puedo unir a la señal de este botón Clicked ().

En la ranura, intenté setfocus () un elemento fuera del menú pero el menú aún no desaparece.

¿Cómo decirle al menú que se cierre cuando mis usuarios terminan de interactuar con la QWidgetaction?

Gracias

¿Fue útil?

Solución

Qmenu hereda Qwidget, por lo que llamar a YourMenu->ocultar() debería hacer el trabajo.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top