Demonstrates the use of SensorGesture QML type.
To write a QML application that will use the gesture plugin, following steps are needed:
Import the QtSensors 5.x module:
import QtSensors 5.0
Add the SensorGesture QML type into your qml file.
SensorGesture { id: sensorGesture enabled: false onDetected: { if (gesture !== oldGesture) count = 0; valueText.text = gesture + " " + count; oldGesture = gesture; count++; } onEnabledChanged: { valueText.text = "" } }
Each SensorGesture QML type contains a property called gestures. This example uses an alias gestureId
for this property.
property alias gestureId: sensorGesture.gestures
Then, the gesture or gestures to use can be specified using the alias:
onSelectedGestureChanged: { gesture.enabled = false; gesture.gestureId = gestureList.selectedGesture; ... }
A list of all available gestures is accessible through the availableGestures
property:
ListView { id: gestureList model: gesture.availableGestures ... }
Files:
See also Qt Sensors - ShakeIt QML Example and Qt Sensor Gestures.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: