Seite 1 von 1

centralWidget: Beim Resizen immer gleiche Breite wie Höhe

Verfasst: 16. Juni 2006 18:42
von Gayson
Hallo!
Ich habe in meinem QMainWindow ein centralWidget, welches stets quadratisch bleiben soll, beim Resizen der Höhe soll also immer die Breite mitwachsen, und andersherum.
Ich habe heightForWidth(width) überschrieben, und in den SizePolicies des Widgets setHeightForWidth(bool) auf true gesetzt - und trotzdem passiert nichts.
Wie würdet ihr das realisieren?
Danke an euch!

Verfasst: 16. Juni 2006 19:24
von upsala
Ich würde es mal mit dem resizeEvent-Handler probieren... (habs aber selbst noch nicht getestet)

Verfasst: 16. Juni 2006 20:09
von Gayson
Hallo!
Ich wollte es grad mal ausprobieren, stelle jedoch fest, dass man aus dem resizeEvent heraus keine Möglichkeit hat, die Größe des Widgets zu ändern, da dass wieder ein ResizeEvent auslösen würde (http://doc.trolltech.com/4.1/qwidget.html#size-prop).
Habt ihr noch andere Ideen?