QT/E触摸屏支持

1.建立QT/E交叉编译环境(这部分我其它的文章有)
2.在src/tools/qconfig-local.h中加入(如果没有该文件则重建一个)
   #define QT_QWS_IPAQ
   #define QT_QWS_IPAQ_RAW
   #define QT_NO_QWS_CURSOR
   #define QT_NO_QWS_MOUSE_AUTO //去掉鼠标自动识别功能

3.我这里就没有设置,因为我的链接就是/dev/h3600_tsraw   <<并在qmouselinuxtp_qws.cpp里把/dev/h3600_tsraw替换为自己板子的设备文件>>

4.配置:
./configure -xplatform qws/linux-arm-g++ -shared -debug -qt-mouse-linuxtp -qvfb -qt-gif -thread -depths 4,8,16,32

5.make sub-src  只编译库文件

6.找一个触摸屏校准工具,校准得到文件pointercal,放到你的文件系统etc目录下。(这里我用的是qtopia自带的校准工具,再把文件记录下来,直接考贝到文件系统中)

7.编译通过后把库文件放到你做的文件系统中,烧到arm板上,再设置你的QTDIR目录指向你的库文件,及设备链接
export QWS_MOUSE_PROTO=LinuxTp:/dev/h3600_tsraw(这边可以更改你的设备名)

8.运行你的程序(./hello -qws)

完成.

如果出现打开文件pointercal出错,那就是没有这个文件,或文件不对需要校准。

希望能帮到你们。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值