使用tslib库

  1. 功能描述
  2. 实践要点
    1. tslib库(touch screen)
      1. tslib移植
  3. 附录

功能描述

  • 基于tslib库编写触摸屏应用程序。

实践要点

tslib库(touch screen)

  • tslib库是linux系统下专门为触摸屏开发的应用层函数库。
  • tslib可以作为Qt的触摸屏输入插件,为Qt提供触摸输入支持。并不是只有tslib才能作为Qt的插件,只不过大部分都会选择使用tslib。

tslib移植

  1. 下载tslib源码,下载地址:https://github.com/libts/tslib/releases

  2. 编译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
    
  3. 编译完成后,将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

💰

×

Help us with donation