Как обрабатывать события Apple Pencil в Qt?

Кто-нибудь выяснил, как получить события от Apple Pencil в Qt-5.7+? Похоже, что он отправляет один QEvent.TouchBegin точно так же, как палец, но не QEvent.TouchUpdate, и, следовательно, также не значения давления.

Если нет, то, может быть, кто-то написал какую-то цель C для обработки событий UITouch и как-то отправить ее в Qt?

На самом деле я пишу это приложение на PyQt5, но я бы согласился просто получить событие для Qt в C++, чтобы я мог взять его оттуда!

Спасибо!

1 ответ

После перехода к сборке Qt для разработчиков и некоторой отладки я понял, что есть две проблемы:

  1. (как указано в документации) вы должны принять событие TouchBegin для получения последующих событий TouchUpdate.

  2. В iPad Pro в Qt-5.7.1 не работает обнаружение сенсорного давления. Я обновил ошибку с этой информацией.

Я отправил в qt сообщение об ошибке, включая исправление: QTBUG-59042 Apple Pencil не поддерживается должным образом на iOS

Другие вопросы по тегам