Frage

Hier bin ich mir mehr Sorgen, wie man ein qgraphicsPixMapInem in einer Grafikszene ein- und aussieht.Ich habe nach einer direkten Methode gesucht, konnte jedoch keine in der Grafikszene oder in der Pix-Karte finden.Kann mir jemand dabei helfen.Muss ich qgraphicsPixMapItem erweitern und Methoden dafür umsetzen.

Dankescholl für Hilfe und ich schätze es wirklich.

~ tharanga

War es hilfreich?

Lösung

QGraphicsPixmapItem erbt von QGraphicsItem, also hat es alle Methoden der Klasse.

Insbesondere gibt es setScale , der den Skalenfaktor des Artikels ändert(dh "Zoom" es).

schauen Sie sich die Transformationen Beispiele Seite für wie dies erledigt ist,und andere Transformationen, die Sie tun können.

Andere Tipps

setScale () ändert die Größe des Artikels, nicht die Ansichtskala der Szene.Für eine Artikel-Szene ist es effektiv gleich.Wenn Sie jedoch mehr als einen Artikel in der Szene haben, ändert er die Beziehung zwischen Elementen.

QGraphicsView::setTransform() sollte verwendet werden, wenn Sie die Beziehung des Artikels auf dem neuesten Stand halten möchtenSzene und andere Gegenstände.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top