Qt使用电容屏
时间:2022-10-26 00:00:01
使用电容屏的 Qt 无需移植程序 tslib 输入设备文件(/etc/input/eventx),除非需要 tslib 校准。另外 Qt4 默认支持触摸屏 Qt5 支持触摸屏需要设置环境变量:
export QT_LOGGING_RULES=qt.qpa.input=true # 打印触摸屏信息 export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0 # 指定输入设备的名称 export QT_QPA_EVDEV_MOUSE_PARAMETERS=/dev/input/event0 # 将触摸屏的点击事件配置成Qt鼠标点击事件 export QT_QPA_FB_HIDECURSOR=1 # 一个隐藏鼠标光标,鼠标光标显示为0
- 对于 Qt5.设置环境变量
QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS
,Qt5 自身的 libinput 就会去/dev/input/eventX
读取触摸屏数据(未校准),使触摸正常工作。 - 将触摸屏的点击事件配置成 Qt 鼠标点击事件后,会产生鼠标光标。