我用Qt Creator 3.3.1创建了一个Qt应用程序,使用的是用于Cortex A5的Qt embedded 4.8.6。它在嵌入Linux和触摸屏的主板上运行。该文件系统是使用Buildroot 2015.08创建的。我使用的是ts_calibrate校准的电阻式触摸屏。Qt应用程序可以工作,但我经常得到错误的坐标。例如,当我按下一个按钮时,有时程序会获取与触摸屏上另一个点相关的坐标,从而产生按下的按钮不能正常工作的想法。
我的Qt环境变量是:
export TSLIB_CALIBFILE='/etc/pointercal'
export TSLIB_CONFFILE='/etc/ts.conf'
export TSLIB_PLUGINDIR='/usr/lib/ts'
export TSLIB_TSDEVICE=`cat /etc/ts.dev 2>/dev/null`
export QWS_DISPLAY=LinuxFB:mmWidth=800:mmHeight=480
export QWS_MOUSE_PROTO=Tslib:/dev/input/event0如果我尝试使用另一个Qt应用程序(例如,使用Buildroot创建的Qt演示程序),我会遇到同样的问题。是Qt 4.8.6的bug还是什么?有谁可以帮我?谢谢
发布于 2016-12-21 14:49:34
听起来像是在ts.conf中玩激活的过滤器或它们的参数可能会有所帮助。
既然你问了你的问题,tslib 1.2和(如果你需要多点触摸) tslib 1.3-rc3,都有新的和改进的滤镜,请参阅tslib's project page
https://stackoverflow.com/questions/39719275
复制相似问题