0

有谁知道如何在 Qt-5.7+ 中从 Apple Pencil 获取事件?看起来它像手指一样发送单个 QEvent.TouchBegin,但没有 QEvent.TouchUpdate,因此也没有压力值。

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

我实际上是在用 PyQt5 编写这个应用程序,但我会满足于在 C++ 中向 Qt 发送一个事件,这样我就可以从那里获取它!

谢谢!

4

1 回答 1

0

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

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

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

我已为此行为向 qt 提交了一个错误,包括我的修复:QTBUG-59042 Apple Pencil 在 iOS 上不正确支持

于 2017-02-21T17:48:31.447 回答