"); //-->

到迅为制作的触摸库文件“/usr/local/tslib”,迅为已经将触摸功能编译到 Qt/E4.7.1 的库文件中,开发板可以支持触摸和鼠标功能。
用户在前面运行 helloworld的时候,会发现触摸和鼠标似乎无法使用,但是在 qt4 中却
能使用触摸和鼠标。
如何将 qt4 的触摸功能移植到应用程序 helloworld中。
如下图,打开“etc/init.d/rcS”文件,将最后一行修改为“/bin/qt4_shell &”,这样
在开机之后系统会运行 qt4.shell 程序。修改完成之后,保存退出。
然后使用命令“#cp -r bin/qt4 bin/qt4.shell”将“bin/qt4”文件拷贝生成
“bin/qt4.shell”文件,如下图所示。
然后打开“bin/qt4.shell”文件,如下图所示。
代码“export TSLIB_ROOT=/usr/local/tslib”等调用了触摸和鼠标驱动。
代码“export QTDIR=/opt/qt-4.7.1/”调用了 QtE 的库。
如下图所示,这一段关于鼠标的驱动已经被注释掉了。
将上图中与触摸鼠标相关代码修改为下面的代码。
if [! -c /dev/input/event2 ]; then
export QWS_MOUSE_PROTO='Tslib:/dev/input/event2'
#if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then
if [ -e /etc/pointercal ] ; then
fsize=$(/bin/ls -al /etc/pointercal | cut -d' ' -f 23)
echo $fsize
#if [ -s /etc/pointercal ]; then
if [ $fsize -ge "1" ]; then
echo "/etc/pointercal is exit"
else
echo "/etc/pointercal is empty"
rm /etc/pointercal
/usr/local/tslib/bin/ts_calibrate
fi
else
echo "/etc/pointercal not found"
/usr/local/tslib/bin/ts_calibrate
fi
else
export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"
#>/etc/pointercal
fi
#export QWS_MOUSE_PROTO="Tslib:${TSLIB_TSDEVICE}"
#/usr/local/tslib/bin/ts_calibrate
上面代码第一行,有“!”则支持鼠标;触摸应该不能正常使用。
如果去掉“!”则支持触摸。需要先校准,使用上面这段代码只用校准一次即可,不用每
次都校验。
另外如果用户在第一次校准的时候,没有依次点击“十字框”,则触摸文件可能有问题,
那么可以参考 7.3.3 小节,删除掉“/etc/point*”文件,重启开发板再次校准。
修改这段代码之后,最好删除一下“/etc/point*”文件。例如,如果用户刚开始使用的
是触摸,然后改成鼠标控制,因为已经存在“/etc/point*”文件,所以会让人感觉鼠标可以
使用,触摸能够使用但是有问题,这个时候删除“/etc/point*”文件重启即可。
如下图所示,接着找到控制字体的参数。
如上图,将下面三行删除,避免字体太大导致显示不正常。
*)
export QWS_DISPLAY="LinuxFb:mmWidth91:mmHeight53:1"
如下图所示,进入最后一行,红色框默认会启动 QtE 自带的例程,这里修改为
“./bin/helloworld -qws”,红色框中的代码记得注释或者删除。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
企业家圆桌论坛:人形机器人/具身智能机器人的应用落地探讨
120-240W有源PFC AC/DC导轨电源
海信TG-1B机芯彩电开关电源(STR-Z4302A)电路
mTouch 电感式触摸传感解决方案
MCS-51单片机软件仿真器 for DOS v4.6
Motorola 68HC(9)08JL368HC08单片机(中文)
120-480W高端导轨电源M系列——LIMFxxx-23Bxx
Small RTOS(51)源代码、应用问答集
康佳P2592N镜面彩电开关电源 (DTR-S6709A) 电路
非对称作战中的护卫手段与装备技术
MR-VMU-RT1176解决方案简化移动机器人设计并提升其性能
行业性中游KG的实践范例与解说
康佳T2106型(“06”系列)彩电开关电源 (STR-S6309) 电路
俄即将发射新型导航卫星
Intro to TechTalk
交流tornado的几张盘
东芝29G35HC型彩电开关电源 (STR-Z4267) 电路
复合材料在航空领域中的应用
企业家圆桌论坛:人形机器人的国内外产业链如何打造
台积电美国厂五大阻力减压 先进封装人事案2026拍板
[求助]求i.mxl的winCE板极开发包(BSP)
Motorola HC08单片机波特率计算器
WindML编程中的变量类型说明问题
创维3T30机芯彩电开关电源电路
1200W支持PMBus功能数字DC/DC高压输入电源——VRF4D12HBO-1200WR3系列
PA51 中文单片机汇编 V4.0
功率监测与控制系统DIY⸺电机功率控制
[求助]求i.mxl的winCE板极开发包(BSP)
企业圆桌论坛:人形机器人的产业生态与协同发展该做什么
求助, 请问440bx可以运行vxWorks么?用那种BSP啊?