本文主要是介绍Qt嵌入式环境中鼠标不可热插拔的学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
转载地址:https://blog.csdn.net/shengzhadon/article/details/51455361
防丢自己记录一下
方法大概三种(均未测试)
1. 嵌入式端qt鼠标热插拔问题解决思路:
1). 修改QT库input相关源码
2). 在rootfs利用udev,udev检测到鼠标事件插入执行对应脚本,创建/dev/xxx设备软连接到/dev/input/mousexxx,然后qt永远从/dev/input/mousexxx拿鼠标io数据。这样,不管你怎么插拔,udev帮你捕获并且链接到/dev/input/mousexx,此时QT就舒服了,热插拔的动作对应qt是黑盒操作,它只认/dev/input/mousexx。
2. 修改Qt源码 实现 参考https://blog.csdn.net/shengzhadon/article/details/51455361
这篇关于Qt嵌入式环境中鼠标不可热插拔的学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!