2017-02-20 12 views
0

Qt-5.7 +のApple Pencilからイベントを取得する方法を知りましたか?指のように単一のQEvent.TouchBeginを送信するようですが、QEvent.TouchUpdateはなく、圧力値もありません。QtでApple Pencilイベントを処理するには?

もしそうでなければ、誰かがUITouchイベントを処理して何とかQtに送信する目的のCを書いたことがありますか?

私は実際にPyQt5でこのアプリケーションを書いていますが、私はそこから取り出せるようにC++でQtにイベントを取得するだけで解決します!

ありがとうございました!

+0

あなたはQtのバグトラッカーを確認しましたか? – peppe

+0

はい。そして、5.7.2のバグを提出しました。あまりにも悪いことに、Qtソースを編集する方法(何らかの学習が必要です)を見つけたら、iOS用の静的なqtを構築することで、ツールチェーンの他の問題が引き起こされます。 – patrickkidd

+0

もし他の人が困っているなら、彼らはそれを見つけるでしょう。 – peppe

答えて

0

二つの問題があることはQtの開発者向けビルドに移動し、私が学んだいくつかのデバッグを行った後:

あなたが受信する ためにTouchBeginイベントを受け入れなければならない(ドキュメントに記載されているように)
  1. その後のTouchUpdateイベント。

  2. Qt-5.7.1のiPad Proではタッチ圧力の検出が壊れています。 この情報でバグを更新しました。

私は私の修正を含め、この動作のためにQTするバグを提出した:QTBUG-59042 Apple Pencil not properly supported on iOS

関連する問題