我和QTE是3.3.X版本的
之前编译过,也支持触摸屏(触摸屏校验是用的tslib-1.3)
不过在使用过程中有点飘移
后来听一位朋友说可以,对qte做tslib补丁,可能效果好一点,之前因为对触摸屏没什么要求,所以就一直放下了,没去管他,今天有空,就搞了搞,发现还蛮复杂的.还有个问题不知道怎么解决,所以就上来问问,不知道哪位同仁清楚.
我就下了Path文件,跟据path文件对qte源文件做了修改
交叉编译也通了
用QT做了一个简单的demo 程序,用编译好的库
下到了板子上,
设置环境参数
export QTDIR=/qte-3.3.4
export LD_LIBRARY_PATH=$QTDIR/lib
export QWS_MOUSE_PROTO=tslib:/dev/ts
export TSLIB_TSDEVICE=/dev/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=$QTDIR/lib/plugins
export TSLIB_TSEVENTTYPE="H3600"
export TSLIB_CALIBFILE=/etc/pointercal
但是运行起来会报错,不知道什么原因
错误如下:
QWSTSLibMouseHandler: handler init tslib /dev/ts
QWSTSLibMouseHandlerPrivate: init /dev/ts
openTs: cast device
openTs: device /dev/ts
openTs: device /dev/ts
openTs: m_ts 0x26750
有移值成功的可以说一下,非常感谢.