功能描述

  • 基于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库中API的学习,也见tslib.h。

附录

说点什么
请文明发言!
支持Markdown语法
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...