[gelöst] Nach Einsatz von Layoutmanagern
Verfasst: 15. Oktober 2007 14:38
Hallo (ich schon wieder
),
diesmal geht es um die Layoutmanager.
ich möchte mein Hauptfenster ungefähr so gestalten:
Gerätestatus: Gerät nicht verbunden
Filterkonfiguration: Kein Filter eingestellt
_____ _____ _____
|Tab1 ||Tab2 ||Tab3 |_____________________
dazu erzeuge ich mir verschiedene Label und ein TabWidget. Wenn ich das TabWidget ohne Layout-Manager in das Hauptfenster einbinde, wird es korrekt dargestellt.
Wennich aber die Label mit rein nehmen möchte und mit einem Layoutmanager verbinde bleibt mein Fenster leer.
So soll der Layoutmanager strukturiert sein:
QVBoxLayout über alles. Oben ein QGridlayout mit den Labels rein, unten nur das TabWidget:
Wie das Ergbenis aussieht kann man im Anhang erkennen.
Leider sieht man weder Label noch Tab.
hat jemand eine Idee??
Die komplette Datei befindet sich auch nochmal im Anhang.
mfg
Christian
diesmal geht es um die Layoutmanager.
ich möchte mein Hauptfenster ungefähr so gestalten:
Gerätestatus: Gerät nicht verbunden
Filterkonfiguration: Kein Filter eingestellt
_____ _____ _____
|Tab1 ||Tab2 ||Tab3 |_____________________
dazu erzeuge ich mir verschiedene Label und ein TabWidget. Wenn ich das TabWidget ohne Layout-Manager in das Hauptfenster einbinde, wird es korrekt dargestellt.
Wennich aber die Label mit rein nehmen möchte und mit einem Layoutmanager verbinde bleibt mein Fenster leer.
So soll der Layoutmanager strukturiert sein:
QVBoxLayout über alles. Oben ein QGridlayout mit den Labels rein, unten nur das TabWidget:
Code: Alles auswählen
staticLabel_Device_Status = new QLabel("Gerätestauts: ");
staticLabel_Filter_Status = new QLabel("Filterkonfiguration: ");
varLabel_Device_Status = new QLabel("Gerät nicht verbunden");
varLabel_Filter_Status = new QLabel("Kein Filter eingestellt");
upperLayout = new QGridLayout();
upperLayout->addWidget(staticLabel_Device_Status, 1, 1);
upperLayout->addWidget(varLabel_Device_Status, 1, 2);
upperLayout->addWidget(staticLabel_Filter_Status, 2, 1);
upperLayout->addWidget(varLabel_Filter_Status, 2, 2);
createTabWidget();
createStatusBar();
mainLayout = new QVBoxLayout();
mainLayout->addLayout(upperLayout);
mainLayout->addWidget(tabWidget);
setLayout(mainLayout);
Leider sieht man weder Label noch Tab.
hat jemand eine Idee??
Die komplette Datei befindet sich auch nochmal im Anhang.
mfg
Christian