Qt tslib:从所有合适的输入设备读取?
有没有办法在不明确指定确切输入设备的情况下使用触摸屏 让我详细解释一下 我的主机有许多输入设备:Qt tslib:从所有合适的输入设备读取?,qt,touchscreen,Qt,Touchscreen,有没有办法在不明确指定确切输入设备的情况下使用触摸屏 让我详细解释一下 我的主机有许多输入设备: $ ls -al /dev/input/ drwxr-xr-x 2 root root 200 Jul 11 16:09 . drwxr-xr-x 11 root root 4580 Jul 10 15:31 .. crw-rw-rw- 1 root root 13, 64 Jan 1 1970 event0
$ ls -al /dev/input/
drwxr-xr-x 2 root root 200 Jul 11 16:09 .
drwxr-xr-x 11 root root 4580 Jul 10 15:31 ..
crw-rw-rw- 1 root root 13, 64 Jan 1 1970 event0
crw-rw-rw- 1 root root 13, 65 Jan 1 1970 event1
crw-rw-rw- 1 root root 13, 66 Jan 1 1970 event2
crw-rw-rw- 1 root root 13, 95 Jan 1 1970 event99
crw-rw---- 1 root root 13, 63 Jan 1 1970 mice
crw-rw---- 1 root root 10, 223 Jan 1 1970 uinput
其中一个输入设备(通常为event2)是通过USB连接的触摸屏。
我的问题是
- eventX设备可能并不总是event2
- 触摸屏可能会被拔下并再次插入(这将导致不同的eventX设备),触摸屏应该可以再次工作,而无需重新启动应用程序
- USB主机可能偶尔进行重置(因为其他问题),导致触摸屏的USB断开和USB重新连接
QWS\u MOUSE\u PROTO=tslib:/dev/input/eventbundler MOUSE
)-可能是因为查询设备功能的IOCTL不起作用(它说“所选设备不是我理解的触摸屏
”)
不管怎样,我需要的是tslib应该能够自动检测触摸屏设备,并从中读取数据,即使它已经被拔出了一会儿
有什么提示吗
如果有帮助的话,我愿意修改Qt源代码。这不是解决方案,但是有一个for-tslib非常模糊地描述了您的问题。如果在那里讨论有关路径选择的想法,至少有一天会有助于解决这个问题