我在Linux中嵌入了qt5。例如,当我使用Linux框架缓冲区运行程序时,触摸屏无法工作:
./myprog -plugin tslib:/dev/input/event0更多详细信息:
ts_calibrate工作很好./myprog -platform eglfs运行我的程序时,触摸屏工作正常。config.status:
配置-verbose - -release --release -no-xcb -icu -tslib eglfs -no-c++11 - qttools no-gtkstyle -make libs -opensource -skip qtactiveqt -skip qtandroidextras -skip qtandroidextras -skip qtenginio qtimageformats -skip qtlocation qttools -skip qtserialport -skip qtwebkit-示例qtwinextras #20 en22#linux-ap3++ eglfs #linux en25#linux#en25发布于 2015-06-17 20:02:05
Qt对tslib的支持是不确定的。我发现,部分Qt尝试实现手势,而部分Qt尝试将触摸映射到鼠标单击。根据我自己的经验,结果是未完成的/放弃的手势。
发布于 2016-05-02 15:56:48
我希望你能找到解决办法。如果没有,请尝试如下:
一切都应该正常工作(在我的情况下,一切都很有魅力;)。
希望能帮上忙。
发布于 2016-05-02 16:13:47
因为您有可用的evdev,所以在输入时可能会获得更多的成功。我成功地使用了以下方法:
export QT_QPA_PLATFORM=linuxfb
export QT_QPA_GENERIC_PLUGINS=evdevtouch,evdevmouse,evdevkeyboard
export QT_QPA_EVDEV_KEYBOARD_PARAMETERS=grab=1https://stackoverflow.com/questions/30895472
复制相似问题