Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Qt Sensors - SensorGesture QML Type example

Demonstrates the use of SensorGesture QML type.

Overview

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.

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded