我发现我的QT包本来就被人修改过的,qwsmouse_qws.cpp文件里已经有支持触摸屏的类了。编译QTE支持触摸屏的库时,需要手工修改Makefile文件的连接选项---主要是加了-tslib选项后,编译就需要tslib.h这个头文件,以及几个tslib相关的库,所以:-I$TSLIB/include -L$TSLIB/lib,编译成功后,再编译自己的DEMO程序时,也需要手工修改Makefile文件,这样才能编译成功。移植到目标机上后,还需要设置一些tslib相关的环境变量(资料都在另一台电脑上,所以这里只能说说大体做法),需要说明的是:tslib有个程序:ts_ca...会校正屏幕,然后校正数据写到一个文件里(这个文件由环境变量指定),当qte程序运行时,它会去读取一个文件,网上都讲的是/etc/pointercal这个文件,事实上这个文件是可以自己修改的----有三个QString 变量在qwsmouse_qws.cpp文件里,这几个变量定义了那个文件的路径,只需要根据自己的需要进行修改就可以了。a