[英]Qt multi-touch events not working with magic trackpad in Mac OS X
我最近才开始使用64位Qt 4.7.4来制作一些跨平台的多点触摸应用程序。 但是,我无法在Mac OS X中使用Qt的触摸事件。
当我构建并运行自己的应用程序或任何Qt touch演示(包括手指画和旋钮)时,它将无法工作。 我在触控板上没有执行任何触摸,无论是一次还是多次触摸,都不会在应用程序中执行任何操作; 没有收到QTouchEvents。 我曾经尝试过使用带有魔术触控板的Mac Pro和带有内置多点触控板的Macbook Air,还尝试使用Snow Leopard和Lion。
Qt的文档没有提及这些演示或一般的QTouchEvent,它们在OS X中不起作用,暗示它们确实可以。 在寻找解决方案的过程中,我观看了有关Qt在Mac OS X上可以进行多点触摸的视频,并发现其他人正在谈论使用它,因此必须有某种方法可以使它起作用。
有谁知道发生了什么事吗? 提前致谢!
为了后代,我通过更新到Qt 4.8.0解决了这个问题。 这样做之后,多点触控才开始起作用。
尝试将Cocoa框架链接到您的应用程序,它可以修复MacOS X上事件的某些奇怪行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.