Обзор 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:
Представляет один или несколько распознавателей жестов датчиков |
|
Управляет датчиковыми жестами, регистрирует и создает плагины датчиковых жестов |
Основные классы, составляющие API QtSensorGesturesRecognizers:
Чистый виртуальный интерфейс плагинов датчиковых жестов |
|
Базовый класс для распознавателя жестов датчиков |
Подробная информация о 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