Yocto QML触摸屏

时间:2017-01-31 07:52:33

标签: qt qml touchscreen yocto

我使用Elo触摸屏进行Yocto的项目。要校准它,我使用ts_calibrate和以下选项:

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

然后我执行ts_test以验证校准结果。到目前为止,ts_test并没有突出任何问题。

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

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

我通过在以下行添加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