Seite 1 von 1

QBoxLayout und add/set stretch

Verfasst: 24. April 2011 06:40
von geostein8888
Hallo,
ich habe ien layout erstellt, in welchem ich ein bild zentreirt darstelle. Um dies zu erreichen habe ich links, rechts oben und unten ein addstretch hinzugefügt (verschachteltes layout mit H/V Box)
das Zentrieren funktioniert auch einwandfrei, nur wenn ich dann ein fullscreen mache, und dann wieder auch normalscreen umschalte, werden die stretch elemente nicht mehr zurückgesetzt und mein Window kann nicht mehr auf die ursprüngliche größe zurückgesetzt werden(schalte ich din jeder achse ein stretch element aus, dann funktioniert es, ist halt nur nicht mehr zentriert)

in der doku sind die funktionen addstretch und setstretch nicht wirklich erklärt

Georg

Verfasst: 24. April 2011 10:11
von franzf
Also, du verwendest EIN Layout, um EIN Bild zu zentrieren?
Warum nimmst du nicht einfach ein QLabel, das malt dir das Bild schon zentriert, dann kannst du dir das manuelle Zentrieren via Stretch schenken.

Ein wenig Code wäre auch nicht schlecht, um zu sehen was du treibst ;)

Verfasst: 24. April 2011 11:33
von geostein8888
es ist eigendlich ein video das mittels libvlc in ein qwidgert gestreamt wird. Das ganze soll auch noch zentriert sein, wenn ich die göße des Hauptframes verändere

Georg