Seite 1 von 1

QGraphicsView und Zoom

Verfasst: 7. Mai 2007 12:46
von mathies
Hallo,

wie kann ich prüfen in welchem "Zoomstatus" meine angezeigte Szene im Moment ist? Ich möchte einfach verhindern, dass man zu weit weg bzw. zu nah heran zoomen kann.

Grüßle,
Matthias

Verfasst: 7. Mai 2007 14:18
von hilby
ganz einfach....

aus dem QGraphicsView die aktuelle Matrix auslesen


scene.matrix().m11 () --> Returns the horizontal scaling factor.
scene.matrix().m22 () --> Returns the vertical scaling factor.


sollte helfen ;-)

der hilby

Verfasst: 7. Mai 2007 15:30
von mathies
Hi,

matrix() ist keine Funktion von QGraphicsScene und nen QGraphicsItem hab ich noch net in meinem QGraphicsView. Es müßte also irgendwie anders zu prüfen sein :(

Grüßle,
Matthias

Verfasst: 7. Mai 2007 16:16
von upsala
Und wie willst du es dann in der Scene verhindern wenn dich der Status der View nicht interessiert?

Verfasst: 7. Mai 2007 16:30
von mathies
Hab das mit der Scene verwechselt..
scene.matrix().m11 ()
war ne irritierende Schreibweise :)

Ich probiers mal, danke.

Grüßle,
Matthias