我想我应该按照文档查看Gesture并使用我的Qt应用程序触摸事件:
http://doc.qt.nokia.com/latest/gestures-overview.html
然而,我得到的事件是QEvent :: NativeGesture而不是文档所讨论的QEvent :: Gesture。我发现Qt labs博客文章说NativeGestures应该转换为Qt Gestures:
http://labs.qt.nokia.com/2009/04/23/gestures-in-short/
我现在有触摸屏需要重新编译Qt吗?
(我的Windows 7带戴尔触摸屏显示器,所以我有设备)
答案 0 :(得分:1)
要回答我自己的问题,我想我需要在抓住手势的同时接受触摸事件。最初我只是抓住手势。
viewport()->grabGesture(Qt::PinchGesture);
viewport()->setAttribute(Qt::WA_AcceptTouchEvents);