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.在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出错,那就是没有这个文件,或文件不对需要校准。
希望能帮到你们。