首页 > 代码库 > 解决QT5.3.1下触控笔无法工作的问题
解决QT5.3.1下触控笔无法工作的问题
刚进新公司,据开发人员说存在QT5.3.1下触控笔无法工作,而在QT5.2.1下能正常工作,研究了一下。
Steps:
1. 首先当然是看下问题是否真的存在。测试情况:
环境 | 结果 | 备注 |
QT5.2.1, win 8.1 32bit, mingw | 触控笔正常工作 | |
QT5.3.1, win 8.1 32bit, mingw | 触控笔无法工作 | 用手指可以正常触控 |
2. 目前的情况来看应该是QT发布QT5.3.x时引入的新BUG,决定到QT-PROJECT上的BUGREPORTS搜下是否已经有此BUG,
输入关键字PEN,直接找到了 https://bugreports.qt-project.org/browse/QTBUG-39353, 问题一模一样。
3. 在评论中此BUG得知已经被修复, 修改代码的CODE REVIEW页面见:https://codereview.qt-project.org/#/c/87141/
修改的代码如下:https://codereview.qt-project.org/#/c/87141/3/src/plugins/platforms/windows/qwindowsmousehandler.cpp
4. 把此代码更新到QT5.3.1的源码中,重新编译了plugins/platforms/windows.pro,替换了\plugins\platforms下的qwindows.dll, 再次测试原来的同一个程序,触控笔可以正常工作了!
5. DONE!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。