da hab ich mich wohl grad selber verirrt und hoffe ihr könnt Licht ins dunkel bringen...
Habe eine eigene QGraphicsView-Klasse, der ich per
Code: Alles auswählen
setDragMode(QGraphicsView::ScrollHandDrag);Funktioniert soweit.
Nun mein Problem. Ich möchte das "Verschieben" ändern, d.h. weiterhin per ScrollHandDrag das Verschieben ermöglichen, aber wenn der Benutzer die Maustaste dann loslässt, soll die View noch ein wenig weiter in die gezeigte Richtung verschieben, also so eine Art ausfaden des Verschiebens.
Ich dachte nun, ich mach das indem ich die MousePress und MouseRelease-Methoden überschreibe, und mir dann ein delta ausrechne, dass ich dann im release dazurechnen kann.
Leider passiert nun gar nix mehr, auch nicht der standard-scrollhanddrag
Hat jemand eine Idee, wie ich das umsetzen könnte bzw. weiß jemand, ob ich da auf dem Holzweg bin?
Würde mich über Hilfe sehr freuen.