【问题标题】:Why do I get NativeGestures in Qt rather than just Gestures为什么我在 Qt 中获得 NativeGestures 而不仅仅是 Gestures
【发布时间】:2011-03-16 13:37:15
【问题描述】:

我认为我应该按照文档使用我的 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,所以我有设备)

【问题讨论】:

    标签: qt touch gesture


    【解决方案1】:

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

        viewport()->grabGesture(Qt::PinchGesture);
        viewport()->setAttribute(Qt::WA_AcceptTouchEvents);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      相关资源
      最近更新 更多