QT/E程序接受触摸屏输入的问题:
我的问题:
我把QT4.7.0移植到开发板(MINI2440),运行qt demo程序,触摸屏可以移动鼠标,但是不可以点下去,没有反应。
说明:单独的tslib测试程序是没有问题的。而且交叉编译qt的时候也加入了tslib的库和头文件,-I/usr/local/tslib/include -L/usr/local/tslib/lib
我的原因:
我用tslib1.4交叉编译后生成的库文件
1.libts-0.0.so.0
2.libts.so
3.libts-0.0.so.0.1.0
4.libts.la 就这四个。
而友善之臂提供的库文件还要多一个libts-0.0.so.0.1.1 ,把tslib的路径指定到友善的有可以正常运行qt程序了,或者把友善的库文件拷贝过来,再把路径改过来也行,单独拷贝libts- 0.0.so.0.1.1 这个也不行。初步确定为自己做的tslib库有问题,继续查找。。。呵呵
最终原因: 我原来的tslib1.4有问题,不记得从那里搞的了,从CSDN上下了一个,经测试:生成了libts-0.0.so.0.1.1 这个库文件,qt就可以乖乖的支持触摸屏了 :) 花了我两天的时间。
当然还有其他的原因:
1) ./configure 时候要加-qt-mouse-tslib -I xxx -L xxx
2) 开发板环境变量要设置正确
3) 等等。。。