首页 > 其他 > 详细

解决QT5.3.1下触控笔无法工作的问题

时间:2014-07-21 10:31:31      阅读:454      评论:0      收藏:0      [点我收藏+]

刚进新公司,据开发人员说存在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, 问题一模一样。

bubuko.com,布布扣

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

bubuko.com,布布扣

4. 把此代码更新到QT5.3.1的源码中,重新编译了plugins/platforms/windows.pro,替换了\plugins\platforms下的qwindows.dll, 再次测试原来的同一个程序,触控笔可以正常工作了!

5. DONE!



解决QT5.3.1下触控笔无法工作的问题,布布扣,bubuko.com

解决QT5.3.1下触控笔无法工作的问题

原文:http://my.oschina.net/leon0407/blog/290065

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!