By the way - on a slightly different topic, "Gesture Pan Events swallowed" - does the example work for you on Windows 7: http://bugreports.qt.nokia.com/secur...iewGesture.zip
That code works under Windows 7 if one bug is fixed. Change the gestureEvent() function to match the following code.

Qt Code:
  1. bool GestureGraphicsScene::gestureEvent(const QGestureEvent *event)
  2. {
  3. bool result = false;
  4. if (QGesture *pan = event->gesture(Qt::PanGesture)) {
  5. result = panTriggered(static_cast<QPanGesture *>(pan));
  6. }
  7. if (QGesture *pinch = event->gesture(Qt::PinchGesture)) {
  8. result = pinchTriggered(static_cast<QPinchGesture *>(pinch));
  9. }
  10.  
  11. return result;
  12. }
To copy to clipboard, switch view to plain text mode 

For an explanation, take a look at this: http://doc.qt.nokia.com/4.7/gestures...andling-events.

From the documentation:
As one target object can subscribe to more than one gesture type, the QGestureEvent can contain more than one QGesture, indicating several possible gestures are active at the same time. It is then up to the widget to determine how to handle those multiple gestures and choose if some should be canceled in favor of others.