社区
Linux/Unix社区
帖子详情
Qt5.9—Tslib1.4触摸屏按键位置错误,如图
CaptainLin8
2017-07-05 08:08:22
如图,Qt程序在linux下运行正常,当移植到arm板上之后,按键坐标返回值错误:
1,在tslib校准时,触摸屏坐标系如图上坐标系1,正常;
2,Qt程序移植后,运行时触摸屏坐标系变成了如图上坐标系2;
3,运行结果就是我点Button1时,是Button7被按下,反之则是Button1被按下;点Button2时,是Button8被按下,反之则是Button2被按下;Y轴正好以屏幕中心轴对称了。
4,改用Qt4.8编译移植后则运行正常。
烦请有经验的大神指点。
...全文
1337
8
打赏
收藏
Qt5.9—Tslib1.4触摸屏按键位置错误,如图
如图,Qt程序在linux下运行正常,当移植到arm板上之后,按键坐标返回值错误: 1,在tslib校准时,触摸屏坐标系如图上坐标系1,正常; 2,Qt程序移植后,运行时触摸屏坐标系变成了如图上坐标系2; 3,运行结果就是我点Button1时,是Button7被按下,反之则是Button1被按下;点Button2时,是Button8被按下,反之则是Button2被按下;Y轴正好以屏幕中心轴对称了。 4,改用Qt4.8编译移植后则运行正常。 烦请有经验的大神指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
画茧自缚
2017-08-09
打赏
举报
回复
遇到了同样的问题,不知道我的解决方式是否能解决你的问题:1、驱动问题,有的厂商不同平台驱动不同,横屏和竖屏也要烧写不同的驱动 2、触摸板问题,向厂商所要最新的触摸板,我这边使用老的触摸板遇到过这个问题
worldy
2017-07-06
打赏
举报
回复
没有使用过,但是我猜不同的QT应该是缺省的坐标系统不一样
CaptainLin8
2017-07-06
打赏
举报
回复
引用 2 楼 worldy 的回复:
wince操作系统?
arm板上系统是:openWrt
CaptainLin8
2017-07-06
打赏
举报
回复
引用 2 楼 worldy 的回复:
wince操作系统?
系统是:Ubuntu16.04
worldy
2017-07-06
打赏
举报
回复
wince操作系统?
zhxianbin
2017-07-06
打赏
举报
回复
qt5.1 的 时候编译过,也是触摸屏用不了放弃了,后来也没弄过,挺奇怪的,这个应该是很多人的在用的,却没搜索到解决方法,或者只是个别现象
CaptainLin8
2017-07-06
打赏
举报
回复
问题已解决,Qt5.9在板上默认坐标系与Qt4.8.6好像不太一样?
需要在环境变量中添加对X轴或Y轴的翻转参数:
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0:inverty
官网的解释如下:
在此感谢以上各位朋友的指点和提示。
jklinux
2017-07-06
打赏
举报
回复
是电容屏吗? 如果是的话不用移植tslib库了, qt5可以直接读取输入设备文件。 设置环境变量: export QT_QPA_EVDEV_MOUSE_PARAMETERS=/dev/input/event?
Qt4.5.3_和_
tslib
1.4
_在_ubuntu8.04_下安装及移植
Qt4.5.3_和_
tslib
1.4
_在_ubuntu8.04_下安装及移植 以及
tslib
过程中出现问题解决
Qt 4.5.3 +
tslib
1.4
移植.pdf
Qt 4.5.3 +
tslib
1.4
移植
tslib
1.4
源码包
tslib
1.4
源码包
编译好的
tslib
1.4
编译好的
tslib
1.4
在tiny6410上验证过 QT必须的,还需要在/etc/profile中小配置一下
基于ARMEasy6410的
TSLIB
1.4
的移植详解
TSLIB
1.4
,LINUX
触摸屏
驱动移植
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章