Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在Qt中处理Apple Pencil事件?_Ios_Qt_Pyqt5_Stylus Pen - Fatal编程技术网

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

Ios 如何在Qt中处理Apple Pencil事件?,ios,qt,pyqt5,stylus-pen,Ios,Qt,Pyqt5,Stylus Pen,有人知道如何从Qt-5.7+中的Apple Pencil获取事件吗?看起来它发送一个QEvent.TouchBegin,就像一个手指一样,但没有QEvent.TouchUpdate,因此也没有压力值 如果没有,那么可能有人编写了一些objective C来处理UITouch事件并以某种方式将其发送给Qt 我实际上是用PYQT5编写这个应用程序,但是我会想在C++中得到一个QT事件,这样我就可以从那里得到它。p> 谢谢大家! 在转向开发人员构建的Qt并进行一些调试之后,我发现有两个问题: (如文档

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

如果没有,那么可能有人编写了一些objective C来处理UITouch事件并以某种方式将其发送给Qt

我实际上是用PYQT5编写这个应用程序,但是我会想在C++中得到一个QT事件,这样我就可以从那里得到它。p>
谢谢大家!

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

  • (如文档中所述)您必须在中接受TouchBegin事件 以接收后续TouchUpdate事件

  • Qt-5.7.1中iPad Pro的触摸压力检测被破坏。 我用这个信息更新了bug


  • 我已经向qt提交了一个关于此行为的bug,包括我的修复:

    你检查过qt的bug跟踪器吗?是的。刚刚提交了一个5.7.2的bug。太糟糕了,如果我想找到一种编辑qt源代码的方法(需要一些学习),为iOS构建静态qt会引发我的工具链的其他问题…请在此处共享指向您的报告的链接--这样,如果其他人遇到麻烦,他们就会找到它。您是否尝试添加
    qDebug()