Automatische Anpassung der Fenstergröße
Verfasst: 24. Oktober 2007 16:03
Hallo zusammen,
in meinem MainWindow befindet sich ein zentrales Widget, das so aufgebaut ist:
Bei Programmstart ist das Widget CtrlBox mit hide() ausgeblendet.
Über das Menü kann das Widget eingeblendet werden (mit show()), das funktioniert auch prima, die Fenstergröße wird automatisch vergrößert und optimal angepasst.
Wenn ich das Widget jetzt aber wieder ausblende möchte, wird das Widget auch ausgeblendet, die Fenstergröße ändert sich aber nicht mehr.
Mit welchem Befehl kann ich das Fenster wieder so minimieren, dass sich die Größe des Fenster optimal an die Widgets anpasst?
Viele Grüße
Paul
in meinem MainWindow befindet sich ein zentrales Widget, das so aufgebaut ist:
Code: Alles auswählen
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(topFiller);
layout->addLayout(h_layout);
layout->addWidget(CtrlBox);
layout->addWidget(bottomFiller);
centerWidget->setLayout(layout);
Über das Menü kann das Widget eingeblendet werden (mit show()), das funktioniert auch prima, die Fenstergröße wird automatisch vergrößert und optimal angepasst.
Wenn ich das Widget jetzt aber wieder ausblende möchte, wird das Widget auch ausgeblendet, die Fenstergröße ändert sich aber nicht mehr.
Mit welchem Befehl kann ich das Fenster wieder so minimieren, dass sich die Größe des Fenster optimal an die Widgets anpasst?
Viele Grüße
Paul