标签:style http strong os 2014 for
刚进新公司,据开发人员说存在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!
解决QT5.3.1下触控笔无法工作的问题,布布扣,bubuko.com
标签:style http strong os 2014 for
原文地址:http://my.oschina.net/leon0407/blog/290065