Größe eigener QWidgets

Alles rund um die Programmierung mit Qt
Antworten
porst17
Beiträge: 2
Registriert: 11. Mai 2009 13:35

Größe eigener QWidgets

Beitrag 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 ;-)
hm
Beiträge: 9
Registriert: 18. August 2008 14:55

heigthtForWidth

Beitrag 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...
porst17
Beiträge: 2
Registriert: 11. Mai 2009 13:35

Danke, das war's

Beitrag von porst17 »

Hi,

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

Danke,
porst17
Antworten