Selektion der GraphicsItems im Bereich 0 und 1 nicht möglich
Verfasst: 11. Juni 2011 14:05
Hallo,
verwende eine QGraphicsView
und eine QGraphicsScene
Das sceneRect ist auf 0,0 , 1,1 gesetzt
und dieses mit fitInView in der resize Methode der
Graphicsview eingepasst.
Meine RectItems haben die Größe 0.25 x 0.25
Die Darstellung funktioniert wunderbar.
Nur die Selektion und das Verschieben nicht.
Es werden nicht die, unter der Maus liegenden Items
selektiert - sondern beliebige!
Sobald ich die MouseEvent Methoden der Szene überschreibe
und ein mapToScene durchführe, erhalte ich die korrekten
Szenenkoordinaten im Bereich von 0 bis 1
Mit einem ItemAt erhalte ich auch das gewünschte Item
Möchte die Selektion und das Dragging nicht erneut implementieren
Gibt es ein Flag welches ich vergessen habe, so dass eine Selektion
im Bereich 0 bis 1 funktioniert?
Hat jemand eine Idee?
verwende eine QGraphicsView
und eine QGraphicsScene
Das sceneRect ist auf 0,0 , 1,1 gesetzt
und dieses mit fitInView in der resize Methode der
Graphicsview eingepasst.
Meine RectItems haben die Größe 0.25 x 0.25
Die Darstellung funktioniert wunderbar.
Nur die Selektion und das Verschieben nicht.
Es werden nicht die, unter der Maus liegenden Items
selektiert - sondern beliebige!
Sobald ich die MouseEvent Methoden der Szene überschreibe
und ein mapToScene durchführe, erhalte ich die korrekten
Szenenkoordinaten im Bereich von 0 bis 1
Mit einem ItemAt erhalte ich auch das gewünschte Item
Möchte die Selektion und das Dragging nicht erneut implementieren
Gibt es ein Flag welches ich vergessen habe, so dass eine Selektion
im Bereich 0 bis 1 funktioniert?
Hat jemand eine Idee?