Ich bin momentan am rausfinden, wie ich das QGraphicsView dazu bringen soll zu scrollen, wenn ich beim draggen eines Items entweder das Mausrad bewege, oder wenn ich an den Rand gehe.
Leider blockiert mir QDrag alle anderen events.
QGraphicsView + QDrag + Scrollen
QGraphicsView + QDrag + Scrollen
Zuletzt geändert von dazedly am 26. Januar 2011 18:11, insgesamt 1-mal geändert.
-
Exasperation
- Beiträge: 186
- Registriert: 11. März 2009 18:00
- Wohnort: VS
Schau dir an, wie es in der abstractitemview.cpp gemacht wird und pass es entsprechend deiner Bedürfnisse an. Dort gibt es für das AutoScroll margins und es wird jeweils currentIndex gescrollt, das muss bei dir dann eben eine Verschiebung in die entsprechende Richtung sein.
Musst das wohl selbst implementieren und dann eben die aktuelle Cursorposition abfragen und die Ansicht in die entsprechende Richtung verschieben.
Musst das wohl selbst implementieren und dann eben die aktuelle Cursorposition abfragen und die Ansicht in die entsprechende Richtung verschieben.