Quiero utilizar un enfoque, cuando la mayoría de los comandos de aplicación se mantienen en QActions, de modo que podría arrastrar acciones fácilmente al menú, a la barra de herramientas, a un botón o a cualquier otra cosa. Entonces, necesito implementar dicho botón. Es fácil escribir alguna clase, que la contendrá, tomar ícono, texto, atajo e información sobre herramientas de ella y conectar clicked() a triggered(). Pero ni siquiera puedo forzar la propiedad de "acción" de mi botón en el diseñador. Parece que solo los tipos de QVariant pueden aparecer en su editor de propiedades.¿Cómo puedo implementar el botón, que contiene una acción (QAction) y puedo conectarme con uno en desigtime en QtDesigner?
PERO! Trolls lo hizo de alguna manera, por lo que la tarea debería ser alcanzable. Entonces, ¿alguna sugerencia?
por supuesto , Puedo agregar una acción a QWidget y conectar las señales apropiadas. Pero no es lo que necesito. Quiero encontrar una manera de implementar una clase que acepte QActions, lanzada en ella en designtime. –
Al menos, encontré una pequeña solución estúpida: QToolBar, fijada en la parte inferior de la forma, y estilo personalizado, que pega los botones de la barra de herramientas a la derecha y coloca el texto detrás del ícono. 8 \ –
Gracias @jerome! Esto funciona para mí – swdev