Scrolling QGraphicsView
Verfasst: 4. November 2008 08:28
Hallo,
Ich habe ein Problem mit der Anwendung des QGraphicsView:
Ich habe ein Kartendisplay programmiert indem ich in eine Scene verschiedene Kartenkacheln als QGraphicsPixmapItem gelegt habe. Beim View habe ich den DragMode auf ScrollHandDrag gesetzt um die Karte verschieben zu können.
Ich möchte allerdings nach jedem Verschieben der Karte bestimmte Berechnungen durchführen. Ich habe allerdings noch keine Möglichkeit gefunden festzustellen, ob der dargestellte Ausschnitt der Scene sich verändert hat (egal ob durch ScrollHandDrag oder per Slider).
Wie stelle ich dies am einfachsten fest?
Ein zweiter Punkt der mir aufgefallen ist, nach dem scrollen bleibt der Cursor als Handsymbol, ich hätte aber gerne wieder einen Fadenkreuz-Cursor. Vorschläge?
PS: meine Qt-version ist 4.4.3
Vielen Dank
Andreas Lenz
Ich habe ein Problem mit der Anwendung des QGraphicsView:
Ich habe ein Kartendisplay programmiert indem ich in eine Scene verschiedene Kartenkacheln als QGraphicsPixmapItem gelegt habe. Beim View habe ich den DragMode auf ScrollHandDrag gesetzt um die Karte verschieben zu können.
Ich möchte allerdings nach jedem Verschieben der Karte bestimmte Berechnungen durchführen. Ich habe allerdings noch keine Möglichkeit gefunden festzustellen, ob der dargestellte Ausschnitt der Scene sich verändert hat (egal ob durch ScrollHandDrag oder per Slider).
Wie stelle ich dies am einfachsten fest?
Ein zweiter Punkt der mir aufgefallen ist, nach dem scrollen bleibt der Cursor als Handsymbol, ich hätte aber gerne wieder einen Fadenkreuz-Cursor. Vorschläge?
PS: meine Qt-version ist 4.4.3
Vielen Dank
Andreas Lenz