Qt - Come ignorare un widget?
-
26-09-2019 - |
Domanda
Ho creato un modulo utilizzando il designer Qt che include un QToolButton.
Posso girare utilizzando ui->favouriteToolButton
.
Ho usato il designer perché è molto più semplice allora codice di tutta la gui.
Il problema è che appositamente per questo ToolButton
voglio il codice con la creazione di una propria classe:
class FavouriteMenu : public QToolButton
{
Q_OBJECT
public:
explicit FavouriteMenu(QWidget *parent = 0);
//~FavouriteMenu();
private:
QMenu *menu; //MENU
QAction *addToBookmarkAct;
QAction *editBookmarkAct;
...
Voglio essere in grado di eseguire l'override ui->favouriteToolButton
con una nuova istanza di FavouriteMenu.
Come posso fare?
Soluzione
- Fare clic destro sul pulsante di progettista e selezionare "Promuovere Per ..."
- Sotto il nome di classe Promosso immettere "FavouriteMenu"
- File sotto l'intestazione immettere il nome del file .h
- Fare clic su "Aggiungi"
- Fare clic su "promuovere"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow