【问题标题】:Qt multi-touch events not working with magic trackpad in Mac OS XQt 多点触控事件不适用于 Mac OS X 中的魔术触控板
【发布时间】:2011-12-03 21:31:53
【问题描述】:

我最近才开始使用 Qt 4.7.4 64 位,以便制作一些跨平台的多点触控应用程序。但是,我无法让 Qt 的触摸事件在 Mac OS X 中工作。

当我构建和运行我自己的应用程序或任何 Qt 触摸演示(包括手指画和旋钮)时,它不起作用。我在触控板上没有进行任何触摸,无论是单次还是多次触摸,都不会在应用程序中执行任何操作;没有收到 QTouchEvents。我已经在配备魔法触控板的 Mac Pro 和配备内置多点触控触控板的 Macbook Air 以及 Snow Leopard 和 Lion 上进行了尝试。

Qt 的文档没有提及这些演示或一般的 QTouchEvents,它们在 OS X 中不起作用,并暗示它们可以。在我寻找解决方案的过程中,我看到了 Qt 的多点触控在 Mac OS X 上工作的视频,并且发现其他人在谈论使用它,所以必须有一些方法可以让它工作。

有人知道出了什么问题吗?提前致谢!

【问题讨论】:

    标签: macos qt touch multi-touch


    【解决方案1】:

    尝试将 Cocoa 框架链接到您的应用程序,它可以修复 MacOS X 上的一些奇怪的事件行为。

    【讨论】:

    • 试一试,但没有任何区别。 :-(
    【解决方案2】:

    为了后代,我通过更新到 Qt 4.8.0 解决了这个问题。这样做后,多点触控才开始工作。

    【讨论】:

      猜你喜欢
      • 2016-09-11
      • 2011-04-19
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      • 1970-01-01
      • 2016-03-25
      相关资源
      最近更新 更多