Question

J'ai créé un formulaire en utilisant Qt Designer qui comprend un QToolButton.
Je peux le transformer en utilisant ui->favouriteToolButton.
Je le concepteur, car il est beaucoup plus simple, alors coder toutes les IUG.

Le problème est que spécifiquement pour cette ToolButton je veux coder en créant sa propre classe:

class FavouriteMenu : public QToolButton
{
    Q_OBJECT

public:
    explicit FavouriteMenu(QWidget *parent = 0);
    //~FavouriteMenu();

private:
    QMenu *menu;                                        //MENU
    QAction *addToBookmarkAct;
    QAction *editBookmarkAct;

...

Je veux être en mesure de passer outre ui->favouriteToolButton avec une nouvelle instance de FavouriteMenu. Comment puis-je faire?

Était-ce utile?

La solution

  • Faites un clic droit sur le bouton dans le concepteur et sélectionnez « Promouvoir Pour ... »
  • Sous le nom de la classe Promu entrez "FavouriteMenu"
  • Sous-tête du fichier entrez le nom du fichier .h
  • Cliquez sur "Ajouter"
  • Cliquez sur "Promouvoir"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top