[Gelöst] Widget Verhalten beim Vergrößern / Verkleinern
Verfasst: 3. Februar 2014 15:25
Ich erstelle eine GUI mit dem Designer und habe eine QGroupBox. In diese group box setze ich einen QLineEdit. Ich möchte, dass das line edit die gesamte group box ausfüllt, auch wenn ich die Größe meines Fensters später per Maus verändere. Also setze ich die vertikale und horizontale Einstellung der size policy des line edits auf MinimumExpanding. So weit, so gut.
Jetzt möchte ich einer leeren group box aus meinen Code heraus (d.h. nicht per Designer) ein Widget (im Prinzip ein line edit, dem ich noch etwas zusätzliche Funktionalität beigebracht habe) zuweisen, welches sich beim resizen auch an die Größe der group box anpassen soll. Ich versuche also in Analogie zum oben beschriebenen folgendes:
Jetzt bleibt myWidget leider auf seiner default Größe ohne die group box auszufüllen. Wo mache ich hier den Fehler?
Jetzt möchte ich einer leeren group box aus meinen Code heraus (d.h. nicht per Designer) ein Widget (im Prinzip ein line edit, dem ich noch etwas zusätzliche Funktionalität beigebracht habe) zuweisen, welches sich beim resizen auch an die Größe der group box anpassen soll. Ich versuche also in Analogie zum oben beschriebenen folgendes:
Code: Alles auswählen
...
MyWidget myWidget;
myWidget.setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
...
GuiWidget::GuiWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::GuiWidget)
{
ui->setupUi(this);
myWidget.setParent(ui->groupBox);
ui->groupBoxLayout->addWidget(&myWidget, 0, 0);
...
}