之前基于某个教程做了一个智能门锁项目。
最近改进该项目,需要用到触摸屏人机交互,结果发现触摸效果不可用。
结合chatgpt codex + glm5.2,进行调试,调试了差不多1天!!!
最终,实际上就是使用触摸屏需要配置qt的环境变量,直接告知target 是qt5.12.8,qt应用程序要使用触摸屏,如何配置环境变量,这样简单的一两句话,10分钟内的事情,竟然搞了1天。
bash
[root@100ask:~/smart_lock]# cat ts_test3.sh
#!/bin/sh
export QT_QPA_PLATFORM=linuxfb
# 多屏幕下可能需要指定具体屏幕,系统默认fb0
#export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb1
export QT_QPA_GENERIC_PLUGINS=evdevtouch:/dev/input/event1
最终还是解决了,还是开心的。
描述好问题,能够节省很多时间!!!