centralWidget: Beim Resizen immer gleiche Breite wie Höhe

Alles rund um die Programmierung mit Qt
Antworten
Gayson
Beiträge: 16
Registriert: 7. Mai 2006 14:49

centralWidget: Beim Resizen immer gleiche Breite wie Höhe

Beitrag 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!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ich würde es mal mit dem resizeEvent-Handler probieren... (habs aber selbst noch nicht getestet)
Gayson
Beiträge: 16
Registriert: 7. Mai 2006 14:49

Beitrag 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?
Antworten