EV_REL 表示相对位移(比如鼠标), EV_ABS 表 示绝对位置(比如触摸屏)
为什么鼠标是相对位移,触摸屏绝对位置?
在Linux操作系统中,输入设备如鼠标和触摸屏通过事件设备接口(Event Device Interface)来与系统交互。这个接口定义了一组事件类型,用于描述设备生成的输入事件。其中,EV_REL
和EV_ABS
是两种不同的事件类型,分别代表相对位移和绝对位置。
EV_REL (相对位移):
EV_ABS (绝对位置):
简而言之,鼠标使用相对位移是因为用户在使用鼠标时通常不需要知道鼠标的确切位置,而是通过鼠标指针的移动来导航。而触摸屏使用绝对位置是因为用户通过触摸直接与屏幕上的元素交互,需要知道触摸点的确切位置。这两种不同的事件类型使得不同的输入设备能够以最适合它们使用方式的形式与系统进行交互。
上一篇:qt 有几种布局控件