[Gelöst] QGraphicsEllipseItem Skalierung anpassen
Verfasst: 12. Juli 2010 09:52
Hi
Ich habe folgendes Problem:
In meine QGraphicsScene zeichne ich QGraphicsEllipseItem's als Punkte ein:
Diese QGraphicsScene zeige ich dann über ein QGraphicsView an. Was ich erreichen will ist, dass die "Punkte" mitskaliert werden. Sie sollen sich der aktuellen Zoomstufe anpassen. Das heißt wenn ich in meinen QGraphicsView so weit skaliert habe, dass ich die einzelnen Pixel der QGraphicsScene sehen kann, sollen die Punkte auch nur noch ein Pixel groß sein. Wenn ich hingegen die ganze GraphicScene sehe, sollen die Punkte wieder größer werden, damit ich sie auch sehen kann.
Ich habe es schon mit den horizontalen und vertikalen Skalierungsfaktoren (m11 und m22) aus der Transformationsmatrix probiert. Leider ohne Erfolg.
setFlags(QGraphicsItem::ItemIgnoresTransformations) hat mir auch nicht weiter geholfen.
Für jede Hilfe wäre ich sehr dankbar.
Ich habe folgendes Problem:
In meine QGraphicsScene zeichne ich QGraphicsEllipseItem's als Punkte ein:
Code: Alles auswählen
QGraphicsEllipseItem *point = addEllipse(x-3,y-3,6,6,Qt::SolidLine,Qt::SolidPattern);Ich habe es schon mit den horizontalen und vertikalen Skalierungsfaktoren (m11 und m22) aus der Transformationsmatrix probiert. Leider ohne Erfolg.
setFlags(QGraphicsItem::ItemIgnoresTransformations) hat mir auch nicht weiter geholfen.
Für jede Hilfe wäre ich sehr dankbar.