Qt多点触控事件与Mac OS X中的魔术触控板不兼容

时间:2011-12-03 21:31:53

标签: macos qt touch multi-touch

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

当我构建并运行我自己的应用程序或任何Qt触摸演示(包括指纹和旋钮)时,它不起作用。我在触控板上没有触摸,无论是单个还是多个触摸,都可以在应用程序中执行任何操作;没有收到QTouchEvents。我尝试过带有魔术触控板的Mac Pro和带有内置多点触控触控板的Macbook Air,以及Snow Leopard和Lion。

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

有谁知道出了什么问题?提前谢谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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