Desidero utilizzare un approccio, quando la maggior parte dei comandi dell'applicazione è presente in QActions, in modo che sia possibile trascinare facilmente le azioni nel menu, nella barra degli strumenti, nel pulsante o in qualsiasi altra cosa. Quindi, ho bisogno di implementare un tale pulsante. È facile scrivere una classe, che la manterrà, prendere icona, testo, scorciatoia e suggerimento da essa e connettere clic() a triggerato(). Ma non posso nemmeno forzare la proprietà 'azione' del mio pulsante nel designer. Sembra che solo i tipi di QVariant holdable possano apparire nel suo editor di proprietà.Come posso implementare il pulsante, che contiene un'azione (QAction) e può connettersi con uno in fase di progettazione in QtDesigner?
MA! I troll lo hanno fatto in qualche modo, quindi il compito dovrebbe essere raggiungibile. Quindi, qualche suggerimento?
Naturalmente , Posso aggiungere un'azione a QWidget e connettere i segnali appropriati. Ma non è quello di cui ho bisogno. Voglio trovare un modo per implementare una classe che accetterà QActions, inclusa in esso in fase di progettazione. –
Almeno, ho trovato una soluzione un po 'idiota: QToolBar, corretto nella parte inferiore del modulo e stile personalizzato, che tiene premuti i pulsanti della barra degli strumenti a destra e posiziona il testo dietro l'icona. 8 \ –
Grazie @jerome! Questo funziona per me. – swdev