Spec-Zone.ru › Qt 5.12

Обзор Sensor Gestures на C++

Использование QtSensorGestures

С помощью классов Sensor Gestures вы можете легко использовать жесты устройств с использованием датчиков, таких как акселерометр и датчик приближения.

Список поддерживаемых датчиковых жестов и их описания можно найти здесь: Qt Sensor Gestures

Использование QtSensorGestures легко. Вам понадобятся два основных класса:

  • QSensorGestureManager: может использоваться для определения доступных датчиковых жестов.
  • QSensorGesture : для подключения сигналов датчиковых жестов.

  // Create a QSensorGestureManager
      QSensorGestureManager gestureManager;

  // Get a list of known recognizers
      QStringList recognizersList = gestureManager.gestureIds();

  // Create a QSensorGeture object for each of those gesture recognizers
          QSensorGesture *gesture = new QSensorGesture( gestureManager.gestureIds(), this);
  // Connect the known signals up.
          connect(gesture, SIGNAL(detected(QString)), this, SLOT(gestureDetected(QString)));

Дополнительную информацию о распознавателях датчиковых жестов можно найти в Плагинах QtSensorGestures.

Основные классы

Основные классы, составляющие API QtSensorGestures:

QSensorGesture

Представляет один или несколько распознавателей жестов датчиков

QSensorGestureManager

Управляет датчиковыми жестами, регистрирует и создает плагины датчиковых жестов

Основные классы, составляющие API QtSensorGesturesRecognizers:

QSensorGesturePluginInterface

Чистый виртуальный интерфейс плагинов датчиковых жестов

QSensorGestureRecognizer

Базовый класс для распознавателя жестов датчиков

Подробная информация о QSensorGesturePlugins доступна

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qtsensorgestures-cpp.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API