有没有人弄清楚如何从Qt-5.7 +中获取Apple Pencil的活动?看起来它像手指一样发送单个QEvent.TouchBegin,但没有QEvent.TouchUpdate,因此也没有压力值。
如果没有,那么也许有人写了一些目标C来处理UITouch事件并以某种方式将其发送给Qt?
我实际上是在用PyQt5编写这个应用程序,但我很乐意在C ++中用Qt获取一个事件,所以我可以从那里拿到它!
谢谢!
答案 0 :(得分:0)
在转移到Qt的开发人员构建并进行一些调试之后,我了解到有两个问题:
(如文档中所述)您必须接受TouchBegin事件 接收后续的TouchUpdate事件。
在Qt-5.7.1中,iPad Pro的触摸压力检测被破坏。 我用这个信息更新了错误。
我已向qt提交了此行为的错误,包括我的修复:QTBUG-59042 Apple Pencil not properly supported on iOS