Seite 1 von 1

Größe eigener QWidgets

Verfasst: 11. Mai 2009 14:56
von porst17
Hi,

ich schreibe gerade ein eigenes Widget, welches stets quadratisch sein soll. Ich will mehrere davon untereinander mit Hilfe des QVBoxLayout in eine ScrollArea packen. Ich schaffe es irgendwie nicht, den LayoutManager dazu zu zwingen, meine SizeHints zu berücksichtigen. Wie ist hier das richtige Vorgehen? In einem anderen Post habe ich schon gelesen, das man die Methode "resizeEvent" überschreiben soll. Ich glaube aber nicht, dass das der richtige Weg ist. Schließlich gibt es ja da auch noch die Methode "heightForWidth". Die habe ich auch überschrieben (gibt immer die Breite zurück). Bringt irgendwie alles nichts. Der LayoutManager scheint meine Angaben einfach zu ignorieren.

Brauche da mal ein paar Tipps ;-)

heigthtForWidth

Verfasst: 12. Mai 2009 13:56
von hm
Dieser Artikel sollte deine Fragen beantworten:
http://doc.trolltech.com/qq/qq04-height-for-width.html

Die resize-Methode ist falsch.., Ich vermute du hast vergessen in der SizePolicy das "height-for-width"-Flag zu aktivieren...

Danke, das war's

Verfasst: 13. Mai 2009 19:50
von porst17
Hi,

genau danach habe ich gesucht. Danke. Hat auf Anhieb geklappt.

Danke,
porst17