Qt - Wie ein Widget außer Kraft zu setzen?
-
26-09-2019 - |
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?
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