我最近刚刚开始使用Qt 4.7.4 64位,以便制作一些跨平台的多点触控应用程序。然而,我不能让Qt的触摸事件在Mac上工作。
当我构建并运行自己的应用程序或任何Qt touch演示程序时,包括指画和旋钮,它都无法工作。我没有在触摸板上执行任何操作,无论是单次触摸还是多次触摸,都会在应用程序中执行任何操作;没有收到任何QTouchEvents。我既试过配备魔术触控板的Mac Pro,也试过内置多点触摸触控板的Macbook Air,以及雪豹和狮子。
Qt的文档没有提到这些演示,或者一般的QTouchEvents,它们不能在OS X上工作,并暗示它们可以工作。在我寻找解决方案的过程中,我看过Qt的多点触控在Mac上工作的视频,也发现其他人在谈论使用它,所以肯定有一些方法可以让它工作。
有没有人知道出了什么问题?提前感谢!
发布于 2012-05-21 06:15:07
对于后人,我通过更新到Qt 4.8.0解决了这个问题。这样做之后,多点触控就开始工作了。
发布于 2011-12-04 10:31:23
尝试将Cocoa框架链接到您的应用程序,它可以修复MacOS X上的一些奇怪的事件行为。
https://stackoverflow.com/questions/8371213
复制相似问题