Hallo zusammen
Ich habe ein Wideget mit einem Button der wenn ich in anklicke ein
neues Wideget erzeugt (klappt auch), aber jedesmal wenn ich wieder
auf den Button klicke wird ein 2tes und 3tes usw erzeugt.
Meine frage ist wie kann ich das machen das nur ein Wideget erzeugt
wird und der Button solange nicht mehr aktiv ist, bis das neue Wideget geschlossen wird?
Oder gibt es da noch andere Lösungen?
MFG
Button soll nur einmal ein QWidget erzeugen
Re: Button soll nur einmal ein QWidget erzeugen
Wikipedia: Singletonimbiss hat geschrieben: Meine frage ist wie kann ich das machen das nur ein Wideget erzeugt
wird
Soll nur der Button deaktiviert werden oder gleich das ganze Fenster modal sein, sodass das öffnende Widget solange nicht aktiv ist, wie das geöffnete Fenster offen?und der Button solange nicht mehr aktiv ist, bis das neue Wideget geschlossen wird?
MfG, Cedric
Die einfachste Möglichkeit, du erzeugst dir ne Klassenvariable die mit 0 initialisiert wird und der du das erstellte Widget zuweist. Drückt der Benutzer nochmal den Button frägst du die Klassenvariable ab. Da die nun nicht mehr 0 ist, erstellst du kein neues Widget.
Oder Du deaktivierst den Button wie ja bereits erwähnt wurde, nachdem du das erste mal dein Widget erzeugt hast.
Auf solche Lösungen hätte man aber auch selber kommen können oder nicht?

Oder Du deaktivierst den Button wie ja bereits erwähnt wurde, nachdem du das erste mal dein Widget erzeugt hast.
Auf solche Lösungen hätte man aber auch selber kommen können oder nicht?