PointerDevice QML Type

QML-Äquivalent für QPointingDevice. Mehr...

Import Statement: import QtQuick
In C++: QPointingDevice

Eigenschaften

Signale

  • grabChanged(QtObject grabber, enumeration transition, PointerEvent event, eventPoint point)

Ausführliche Beschreibung

PointerDevice ist der QML-Name der Klasse QPointingDevice. Sie hat die gleichen Eigenschaften und Enums wie QPointingDevice.

Eigenschaft Dokumentation

buttonCount : int

Diese Eigenschaft gibt die maximale Anzahl von Gerätetasten an, die erkannt werden können.


deviceType : enumeration

Diese Eigenschaft gibt den Gerätetyp an, der ein PointerEvent erzeugt hat.

Gültige Werte sind:

KonstanteBeschreibung
PointerDevice.UnknownDas Gerät kann nicht identifiziert werden.
PointerDevice.MouseEine Maus.
PointerDevice.TouchScreenEin Touchscreen.
PointerDevice.TouchPadEin Touchpad oder Trackpad.
PointerDevice.StylusEin Eingabestift auf einem Grafiktablett.
PointerDevice.AirbrushEin Airbrush auf einem Grafiktablett.
PointerDevice.PuckEin Digitalisiergerät mit Fadenkreuz auf einem Grafiktablett.

Siehe auch QInputDevice::DeviceType und PointerDeviceHandler::acceptedDevices.


maximumPoints : int

Diese Eigenschaft gibt die maximale Anzahl von gleichzeitigen Berührungspunkten (Fingern) an, die erkannt werden können.


pointerType : enumeration

Diese Eigenschaft gibt an, was mit der PointerDevice interagiert.

Es besteht eine gewisse Redundanz zwischen dieser Eigenschaft und deviceType. Wenn zum Beispiel ein Touchscreen verwendet wird, dann ist deviceType gleich TouchScreen und pointerType gleich Finger. Auf einem Grafiktablett ist es jedoch oft möglich, dass beide Enden des Stifts verwendet werden, und Programme müssen zwischen ihnen unterscheiden. PointerDeviceHandler::acceptedDevices und PointerDeviceHandler::acceptedPointerTypes können in Kombination verwendet werden, um die Teilmenge der Ereignisse zu filtern, auf die ein bestimmter Handler reagieren soll.

Gültige Werte sind:

KonstanteBeschreibung
PointerDevice.UnknownDas Gerät kann nicht identifiziert werden.
PointerDevice.GenericEine Maus oder ein Gerät, das eine Maus emuliert.
PointerDevice.FingerEin Finger auf einem Touchscreen.
PointerDevice.PenEin Eingabestift auf einem Grafiktablett.
PointerDevice.EraserEin Radiergummi auf einem Grafiktablett.
PointerDevice.CursorEin Digitalisiergerät mit Fadenkreuz auf einem Grafiktablett.

Siehe auch QPointingDevice::PointerType und PointerDeviceHandler::acceptedPointerTypes.


Diese Eigenschaft kann, falls vorhanden, eine eindeutige ID für das Gerät liefern. Beispielsweise kann ein Grafiktablett-Stiftgerät eine eindeutige Seriennummer haben.

Siehe auch eventPoint und QEventPoint::uniqueId().


Signal Dokumentation

grabChanged(QtObject grabber, enumeration transition, PointerEvent event, eventPoint point)

Dieses Signal wird ausgegeben, wenn das Objekt grabber während der Übergabe von event einen exklusiven oder passiven Zugriff auf point erhält oder verliert. transition teilt mit, was aus der Sicht des Objekts grabber passiert ist, das entweder ein Item oder ein Input Handler sein kann.

Gültige Werte für transition sind:

KonstanteBeschreibung
PointerDevice.GrabExclusiveDer grabber hat die Hauptverantwortung für die Bearbeitung des point übernommen.
PointerDevice.UngrabExclusiveDer grabber hat seinen bisherigen exklusiven Zugriff aufgegeben.
PointerDevice.CancelGrabExclusiveDer exklusive Zugriff von grabber wurde übernommen oder aufgehoben.
PointerDevice.GrabPassiveDer grabber hat einen passiven Zugriff erworben, um den point zu überwachen.
PointerDevice.UngrabPassiveDie grabber hat ihren bisherigen passiven Zugriff aufgegeben.
PointerDevice.CancelGrabPassiveDer vorherige passive Greifer wurde abnormal beendet.

Hinweis: Ein Übergang von einem Objekt zu einem anderen führt zu zwei Signalen, um mitzuteilen, dass ein Objekt seinen Greifer verloren hat, und um mitzuteilen, dass es einen anderen Greifer gibt. In anderen Fällen, wenn der Übergang zu oder von einem nicht-grabbenden Zustand erfolgt, wird nur ein Signal ausgesendet.

Hinweis: Der entsprechende Handler ist onGrabChanged.

Siehe auch QPointerEvent::setExclusiveGrabber(), QPointerEvent::addPassiveGrabber(), QPointerEvent::removePassiveGrabber(), und PointerHandler::grabChanged().


© 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.