eventPoint QML Type

Qml-Äquivalent für QEventPoint. Mehr...

Import Statement: import QtQuick
In C++: QEventPoint

Detaillierte Beschreibung

eventPoint ist die Qml-Value-Typ-Darstellung von QEventPoint. Sie hat die gleichen Eigenschaften wie QEventPoint.

Die folgenden Eigenschaften sind verfügbar:

State unterstützt die folgenden Werte:

KonstanteBeschreibung
EventPoint.UnknownUnbekannter Zustand; wie Qt.TouchPointUnknownState
EventPoint.StationaryDer Ereignispunkt hat sich nicht bewegt; entspricht Qt.TouchPointStationary
EventPoint.PressedDer Touchpoint oder Button ist gedrückt; entspricht Qt.TouchPointPressed
EventPoint.UpdatedDer Ereignispunkt wurde aktualisiert; entspricht Qt.TouchPointMoved
EventPoint.ReleasedDer Berührungspunkt oder die Schaltfläche wurde losgelassen; entspricht Qt.TouchPointReleased

Der Typ States ist ein Typedef für QFlags<State>. Er speichert eine ODER-Kombination von Statuswerten. Siehe auch QEventPoint::States

TapHandler {
    gesturePolicy: TapHandler.ReleaseWithinBounds // exclusive grab on press
    onGrabChanged:
        (transition, eventPoint) => {
            switch (transition) {
                case PointerDevice.GrabExclusive:
                    console.log("took exclusive grab of point", eventPoint.id,
                                "on", eventPoint.device.name)
                    break
                case PointerDevice.UngrabExclusive:
                    console.log("gave up exclusive grab of point", eventPoint.id,
                                "on", eventPoint.device.name)
                    break
                case PointerDevice.CancelGrabExclusive:
                    console.log("exclusive grab of point", eventPoint.id,
                                "on", eventPoint.device.name, "has been cancelled")
                    break
            }

            switch (eventPoint.state) {
                case EventPoint.Pressed:
                    console.log("on press @", eventPoint.position);
                    break
                case EventPoint.Updated:
                    console.log("on update @", eventPoint.position);
                    break
                case EventPoint.Released:
                    console.log("on release @", eventPoint.position);
                    break
                default:
                    console.log(eventPoint.position, "state", eventPoint.state)
                    break
            }
        }
}

Siehe auch handlerPoint.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.