Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Qt] QDialog Widget hinzufügen



peschmae
02-09-2004, 20:25
Ich hab einen QDialog mit einem einzigen LayoutManager (QVBoxLayout). Jetzt möchte ich dem zur Laufzeit Pushbuttons hinzufügen und entfernen können - nachdem show() aufgerufen wurde.
Nur werden die PushButtons nicht angezeigt und die Grösse des Dialogs ändert sich auch nicht wenn ich einen PushButton hinzufügen.

Wie kriege ich das hin? Oder muss ich da setExtension() bemühen? Wäre etwas umständlich finde ich.

MfG Peschmä

Boron
03-09-2004, 10:25
Sooo kompliziert sieht das mit den "Extensions" gar nicht aus:
http://doc.trolltech.com/qq/qq03-extension-dialogs.html

Ansonsten könnte ich mir vorstellen, dass man nach dem Einfügen von Oberflächenelementen erst hide() und dann show() mit dem Dialog machen müsste.

peschmae
03-09-2004, 10:31
Habs eben herausgefunden. So ala kaum macht mans richtig schon gehts.
Ich hatte so ziemlich alle Methoden von QDialog durchprobiert. Die die nützt ist aber QPushButton.show() :)

Danke trotzdem :)


Mittels


hide();
destroy();
parentWidget()->adjustSize();

hab ich jetzt sogar das entfernen geschafft. :)


MfG Peschmä