Qt之支持usb触摸屏热插拔(Qt5.7)

一、usb设备的热插拔        

        之前就做过Qt之支持usb触摸屏热插拔(Qt4.7)_朗朗上口就行啦的博客-CSDN博客的USB触摸屏热插拔,在Qt5的又碰到了被干扰之后恢复,一开始我根据百度的情况,我以为我是界面对触摸屏不支持热插拔,所以就无法操作了。来针对usb热插拔的进行了解决,根据网络大佬的解释,我在直接替换了Qt5.7的源码中的:

qtbase/src/platformsupport/devicediscovery/qdevicediscovery_static.cpp
qtbase/src/platformsupport/devicediscovery/qdevicediscovery_static_p.h

这两个文件在末尾有,当时我这个改动后重新编译替换库文件之后,我是不起作用的,原因是我用的是触摸屏,设备节点是/dev/input/event1,但是我这个节点我是开机后就存在的,我断开后也不会消失,而上文的解决办法是会检测设备节点的,我的设备节点不会发生改变,所以这个办法很明显对于我来说是无效的

二、usb触摸屏的断开检测

我断开usb触摸屏设备之后,我提示的报错信息是

evdevtouch: Could not read from input device (No such device)

我在源码目录下搜索这个报错信息:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值