功能描述
- 基于tslib库编写触摸屏应用程序。
实践要点
tslib库(touch screen)
- tslib库是linux系统下专门为触摸屏开发的应用层函数库。

- tslib可以作为Qt的触摸屏输入插件,为Qt提供触摸输入支持。并不是只有tslib才能作为Qt的插件,只不过大部分都会选择使用tslib。
tslib移植
下载tslib源码,下载地址:https://github.com/libts/tslib/releases
编译tslib源码
#以1.16版本为例 tar -xvf tslib-1.16.tar.gz cd tslib-1.16 mkdir build ./configure --host=arm-linux-gnueabihf --prefix=yourpath/tslib-1.16/build make make install
编译完成后,将build目录下生成的bin、etc、lib拷到开发板上对应的位置。
bin -> /usr/bin etc -> /etc lib -> /usr/lib #不要破坏软链接,拷贝时加入-d选项
- tslib库中关键的结构体为tsdev、ts_sample,定义在<tslib.h>中。
- tslib库中API的学习,也见tslib.h。
附录
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 sigma_poet@126.com