如何在Qt中处理Apple Pencil事件?

时间:2017-02-20 09:55:44

标签: ios qt pyqt5 stylus-pen

有没有人弄清楚如何从Qt-5.7 +中获取Apple Pencil的活动?看起来它像手指一样发送单个QEvent.TouchBegin,但没有QEvent.TouchUpdate,因此也没有压力值。

如果没有,那么也许有人写了一些目标C来处理UITouch事件并以某种方式将其发送给Qt?

我实际上是在用PyQt5编写这个应用程序,但我很乐意在C ++中用Qt获取一个事件,所以我可以从那里拿到它!

谢谢!

1 个答案:

答案 0 :(得分:0)

在转移到Qt的开发人员构建并进行一些调试之后,我了解到有两个问题:

  1. (如文档中所述)您必须接受TouchBegin事件 接收后续的TouchUpdate事件。

  2. 在Qt-5.7.1中,iPad Pro的触摸压力检测被破坏。 我用这个信息更新了错误。

  3. 我已向qt提交了此行为的错误,包括我的修复:QTBUG-59042 Apple Pencil not properly supported on iOS