1

我想我应该按照文档查看我的 Qt 应用程序的手势和触摸事件:

http://doc.qt.nokia.com/latest/gestures-overview.html

但是,我得到的事件是 QEvent::NativeGesture 而不是文档所讨论的 QEvent::Gesture。我发现的 Qt 实验室博客文章说 NativeGestures 应该转换为 Qt Gestures:

http://labs.qt.nokia.com/2009/04/23/gestures-in-short/

既然我有触摸屏,我是否必须重新编译 Qt?

(我有带有戴尔触摸屏显示器的 Windows 7,所以我有设备)

4

1 回答 1

1

要回答我自己的问题,我认为我需要在抓取手势的同时接受触摸事件。最初我只是抓住手势。

    viewport()->grabGesture(Qt::PinchGesture);
    viewport()->setAttribute(Qt::WA_AcceptTouchEvents);
于 2011-05-13T09:28:30.943 回答