Frage

Ich habe ein Formular mit dem Qt Designer erstellt, die eine QToolButton umfasst.
Ich kann es drehen ui->favouriteToolButton verwenden.
Ich benutzte die Designer, weil es viel einfacher dann Code alle gui.

Das Problem ist, dass speziell für diesen ToolButton i Code soll durch eine eigene Klasse erstellen:

class FavouriteMenu : public QToolButton
{
    Q_OBJECT

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

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

...

Ich möchte in der Lage sein ui->favouriteToolButton außer Kraft zu setzen mit einer neuen Instanz von FavouriteMenu. Wie kann ich es tun?

War es hilfreich?

Lösung

  • Rechtsklick auf die Schaltfläche in Designer und wählen Sie "fördern ..."
  • Unter Promoted Klassennamen eingeben "FavouriteMenu"
  • Unter Header-Datei der Dateinamen der H-Datei
  • eingeben
  • Klicken Sie auf "Hinzufügen"
  • Klicken Sie auf "Förderung"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top