Seite 1 von 1

[PyQt4] Quadratisches Widget

Verfasst: Mittwoch 5. November 2008, 21:14
von name
Hallo. Hab grad begonnen PyQt4 zu lernen und schon hab ich eine Frage.

Wie kann ich einem Widget sagen das es sich nur im Verhältnis 1:1 vergrößern lässt?

Konkret würde es um ein QGridLayout gehen.

Danke schon mal.

Verfasst: Donnerstag 6. November 2008, 10:02
von burli
Ist mir nicht bekannt das es sowas fertig gibt. Zur Not musst du es selbst programmieren indem du in einem Resize Event die Größe abfragst und entsprechend änderst

Verfasst: Donnerstag 6. November 2008, 14:37
von name
Machs jetzt manuell mit paintEvent und move und resize. Danke.

Re: [PyQt4] Quadratisches Widget

Verfasst: Donnerstag 4. November 2010, 20:04
von naeg
Bin gerade auf genau dasselbe Problem gestoßen.

Ich hab ein QLabel das einfach ein Quadrat ist, und in einem QGridLayout liegt.

Wie hast du das Problem jetzt genau gelöst? Mit dem resizeEvent bekomm ich es nicht hin.

EDIT:
Hier eine Lösung für ein Widget das nur in 1:1,5 verkleinert/vergrößert werden kann: http://www.diotavelli.net/PyQtWiki/Crea ... ct%20ratio

Sollte kein Problem sein das umzuschreiben ;)