Yocto QML 触摸屏

Yocto QML Touchscreen

我在 Yocto 项目中使用 Elo 触摸屏。为了校准它,我使用 ts_calibrate 和以下选项:

export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf

之后我执行ts_test来验证校准结果。到目前为止一切顺利,ts_test 没有突出显示任何问题。

然而,当我 运行 我的 QML 应用程序时,触摸屏根本没有校准。我可以通过触摸屏控制鼠标,但鼠标指针不在手指下方。此外,每次点击屏幕时,鼠标指针都会移动到完全不同的随机区域。

我在这里错过了什么?

我通过添加 qt5-env.sh 文件解决了我的问题:

export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0
export QT_QPA_FB_TSLIB=1
export QT_QPA_EGLFS_HIDECURSOR=1
export QT_QPA_EVDEV_MOUSE_PARAMETERS=abs