Alles rund um die Programmierung mit Qt
mathies
Beiträge: 149 Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt
Beitrag
von mathies » 7. Mai 2007 12:46
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
hilby
Beiträge: 31 Registriert: 31. Mai 2006 16:26
Beitrag
von hilby » 7. Mai 2007 14:18
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
mathies
Beiträge: 149 Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt
Beitrag
von mathies » 7. Mai 2007 15:30
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
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 7. Mai 2007 16:16
Und wie willst du es dann in der Scene verhindern wenn dich der Status der View nicht interessiert?
mathies
Beiträge: 149 Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt
Beitrag
von mathies » 7. Mai 2007 16:30
Hab das mit der Scene verwechselt..
scene.matrix().m11 ()
war ne irritierende Schreibweise
Ich probiers mal, danke.
Grüßle,
Matthias