Autoscrolling beim Bewegen von QGraphicsItems
Verfasst: 26. September 2011 10:33
Hallo QtFreunde,
ich habe eine QGraphicsScene mit mehreren QGraphicsItems, die sich mit der Maus verschieben lassen.
Die Scene ist viel größer als der gezeigte Ausschnitt auf dem Bildschirm.
Wie bringt man den QGraphicsView zum automatischen Scrollen, wenn ein Graphicsitem an den Rand des GraphicsView gezogen wird?
Ich mache es zur Zeit mit QGraphicsView::ensureVisible() im MouseMoveEvent. Allerdings ist das Ergebnis nicht zufriendenstellend, da bei einem horizontalen Verschieben des Graphicsitems am Rand gleichzeitig horizontal und vertikal gescrollt wird.
Gruß
Dennis
ich habe eine QGraphicsScene mit mehreren QGraphicsItems, die sich mit der Maus verschieben lassen.
Die Scene ist viel größer als der gezeigte Ausschnitt auf dem Bildschirm.
Wie bringt man den QGraphicsView zum automatischen Scrollen, wenn ein Graphicsitem an den Rand des GraphicsView gezogen wird?
Ich mache es zur Zeit mit QGraphicsView::ensureVisible() im MouseMoveEvent. Allerdings ist das Ergebnis nicht zufriendenstellend, da bei einem horizontalen Verschieben des Graphicsitems am Rand gleichzeitig horizontal und vertikal gescrollt wird.
Gruß
Dennis