Определение сенсорных свойств экрана

Есть ли способ в QML или Qt или C ++ узнать, поддерживает ли экран (или платформа) тактильное, а более конкретно, если экран поддерживает мультитач?

Это вообще возможно?

РЕДАКТИРОВАТЬ :

В Windows, кажется, мы могли бы попытаться перечислить устройство, чтобы найти то, что соответствует
https://support.microsoft.com/en-us/kb/259695

Это также должно быть возможно на Linux

СВЯЗАННЫЕ С :

Как лучше всего обнаружить устройство с сенсорным экраном с помощью JavaScript?

Есть ли способ определить, поддерживает ли текущий экран сенсорный?

2

Решение

Вы можете использовать статический QTouchDevice::devices() перечислить доступные сенсорные устройства и capabilities() функция для проверки возможностей отдельных устройств. Чтобы проверить поддержку мультитач, вы, вероятно, позвоните maximumTouchPoints().

Класс QTouchDevice описывает устройство, с которого происходят события касания.

Каждый QTouchEvent содержит указатель QTouchDevice, позволяющий получить доступ к свойствам устройства, таким как тип и возможности. Платформа или универсальные плагины несут ответственность за регистрацию доступных сенсорных устройств через QWindowSystemInterface перед генерацией любых сенсорных событий. Приложениям не нужно создавать экземпляры этого класса, они должны просто обращаться к глобальным экземплярам, ​​на которые указывает QTouchEvent :: device ().

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]