Mmitausdehnung der Komponenten bei resize des MainWindow
Mmitausdehnung der Komponenten bei resize des MainWindow
Hallo ich habe eine Frage bezüglich des resize-events der qMainWindow.
Ich benutze eclipse mit dem qt-jambi Designer.
Wie erreiche ich es, das beispielsweise ein Layoutcontainer (z.B. GridLayout) sich bei einer größenänderung des qMainWindow mitausdehnt?
gruß
Ich benutze eclipse mit dem qt-jambi Designer.
Wie erreiche ich es, das beispielsweise ein Layoutcontainer (z.B. GridLayout) sich bei einer größenänderung des qMainWindow mitausdehnt?
gruß
-
- Beiträge: 300
- Registriert: 3. November 2004 16:15
- Wohnort: Berlin
Hallo
vielleicht habe ich die Frage nicht richtig verstanden aber im Designer (ich verwende nicht den Eclipse-Designer), gibt es dafür eine Schaltfläche (die entspricht dem Menüeintrag 'Objekte waagerecht anordnen' (... neuerdings auf Deutsch).
Du plazierst also Deine Objekte mehr oder weniger untereinander, wählst das MainWidget (oder den Dialog) aus und klickst auf die Schaltfläche (Menüeintrag).
Programmatisch geht das so:
Gruß Arne
vielleicht habe ich die Frage nicht richtig verstanden aber im Designer (ich verwende nicht den Eclipse-Designer), gibt es dafür eine Schaltfläche (die entspricht dem Menüeintrag 'Objekte waagerecht anordnen' (... neuerdings auf Deutsch).
Du plazierst also Deine Objekte mehr oder weniger untereinander, wählst das MainWidget (oder den Dialog) aus und klickst auf die Schaltfläche (Menüeintrag).
Programmatisch geht das so:
Code: Alles auswählen
QWidget containerwidget = ...
QWidget unterwidget1 = ...
QWidget unterwidget2 = ...
QWidget unterwidget3 = ...
QVBoxLayout vboxlayout = new QVBoxLayout(containerwidget);
vboxlayout.add(unterwidget1);
vboxlayout.add(unterwidget2);
vboxlayout.add(unterwidget2);
hi,
also mein problem ist eher das ich es nicht schaffe das sich bei einem resizeevent alle buttons der neuen formgröße anpassen.
ich habe im qt designer einfach in ein vBoxLayout container ein button hinzugefügt. dieser button soll sich in höhe und breite bei einem resizeevent proportional zum QMainWindow anpassen.
ich weiss nur nicht welche einstellungen ich dazu im qtDesigner vornehmen muss.
ich hoffe jetzt ist es verständlicher was ich möchte
gruß
also mein problem ist eher das ich es nicht schaffe das sich bei einem resizeevent alle buttons der neuen formgröße anpassen.
ich habe im qt designer einfach in ein vBoxLayout container ein button hinzugefügt. dieser button soll sich in höhe und breite bei einem resizeevent proportional zum QMainWindow anpassen.
ich weiss nur nicht welche einstellungen ich dazu im qtDesigner vornehmen muss.
ich hoffe jetzt ist es verständlicher was ich möchte
gruß
-
- Beiträge: 386
- Registriert: 21. November 2007 20:07
-
- Beiträge: 386
- Registriert: 21. November 2007 20:07
-
- Beiträge: 386
- Registriert: 21. November 2007 20:07
-
- Beiträge: 386
- Registriert: 21. November 2007 20:07
-
- Beiträge: 300
- Registriert: 3. November 2004 16:15
- Wohnort: Berlin
Irgendwie ist mir noch nicht klar, an welcher Stelle Du hängst. Leg doch mal zum Spass einen neuen Dialog an, zeihe zwei Buttons hinein und klicke dann auf den Menüeintragich habe im qt designer einfach in ein vBoxLayout container ein button hinzugefügt. dieser button soll sich in höhe und breite bei einem resizeevent proportional zum QMainWindow anpassen.
ich weiss nur nicht welche einstellungen ich dazu im qtDesigner vornehmen muss.
Objekte waagerecht anordnen
oder
Objekte senkrecht anordnen
und so weiter. Wenn Du einfach nur ein VBoxLayout in das Fenster ziehst, werden zwar die Buttons direkt an das Layout angepasst, aber das Layout nicht an das Fenster.
Gruß Arne
PS.: Je nach Einstellungen der QSizePolicy werden die Buttons in Höhe und/oder Breite dem Layout angepasst.
PPS: Wenn Du das Widget oder den Dialog in der oben beschriebenen Weise anlegst, musst Du auf das resizeEvent nicht reagieren, das layout wird automatisch angepasst.
Zuletzt geändert von ArneStocker am 28. April 2008 17:15, insgesamt 1-mal geändert.
-
- Beiträge: 386
- Registriert: 21. November 2007 20:07
-
- Beiträge: 300
- Registriert: 3. November 2004 16:15
- Wohnort: Berlin