QML、Qt 或 C++ 有没有办法知道屏幕(或平台)是否支持触觉,更具体地说,屏幕是否支持多点触控
这可能吗?
编辑:
在 Windows 上,我们似乎可以尝试枚举设备以找到匹配的设备 https://support.microsoft.com/en-us/kb/259695
这在 Linux 上应该也是可行的
相关:
QTouchDevice::devices()
函数枚举可用的触摸设备,并使用 capabilities()
函数检查各个设备的功能。要检查多点触控支持,您可能会致电 maximumTouchPoints()
。
QTouchDevice 类描述触摸事件源自的设备。
每个 QTouchEvent 都包含一个 QTouchDevice 指针,以允许访问特定于设备的属性,例如类型和功能。平台或通用插件有责任在生成任何触摸事件之前通过 QWindowSystemInterface 注册可用的触摸设备。应用程序不需要实例化此类,它们应该只访问 QTouchEvent::device() 指向的全局实例。