Auf dieser Seite

PointerDevice QML Type

QML-Entsprechung 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 verfügt über dieselben Eigenschaften und Aufzählungslisten wie „ QPointingDevice “.

Dokumentation zu den Eigenschaften

buttonCount : int [read-only]

Diese Eigenschaft gibt die maximale Anzahl der Tasten auf dem Gerät an, die erkannt werden können.

deviceType : enumeration

Diese Eigenschaft gibt den Gerätetyp an, der einen „ PointerEvent “ ausgelöst 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 Stift auf einem Grafiktablett.
PointerDevice.AirbrushEine Airbrush auf einem Grafiktablett.
PointerDevice.PuckEin Digitalisierer mit Fadenkreuz auf einem Grafiktablett.

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

maximumPoints : int [read-only]

Diese Eigenschaft gibt die maximale Anzahl gleichzeitiger Berührungspunkte (Finger) an, die erkannt werden können.

pointerType : enumeration [read-only]

Diese Eigenschaft gibt an, was mit dem „ PointerDevice “ interagiert.

Zwischen dieser Eigenschaft und „ deviceType “ besteht eine gewisse Redundanz. Wird beispielsweise ein Touchscreen verwendet, so ist „ deviceType “ gleich „ TouchScreen “ und „ pointerType “ gleich „ Finger “. Bei einem Grafiktablett ist es jedoch oft möglich, beide Enden des Stifts zu verwenden, 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 Stift auf einem Grafiktablett.
PointerDevice.EraserEin Radierer auf einem Grafiktablett.
PointerDevice.CursorEin Digitalisierer mit Fadenkreuz auf einem Grafiktablett.

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

uniqueId : pointingDeviceUniqueId [read-only]

Diese Eigenschaft kann, sofern verfügbar, eine eindeutige ID für das Gerät liefern. Beispielsweise kann ein Grafiktablett-Stift über eine eindeutige Seriennummer verfügen.

Siehe auch eventPoint und QEventPoint::uniqueId().

Signal-Dokumentation

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

Dieses Signal wird ausgelöst, wenn das Objekt „ grabber “ während der Übertragung von „ event “ eine exklusive oder passive Zugriffssteuerung auf „ point “ erhält oder verliert. „ transition “ gibt an, was aus der Perspektive des Objekts „ grabber “ geschehen ist, bei dem es sich entweder um einen „ Item “ oder einen „Input Handler“ handeln 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 seine bisherige exklusive Zugriffsberechtigung aufgegeben.
PointerDevice.CancelGrabExclusiveDie exklusive Zugriffsberechtigung von „ grabber “ wurde übernommen oder aufgehoben.
PointerDevice.GrabPassiveDie „ grabber “ hat eine passive Kontrolle erlangt, um die „ point “ zu überwachen.
PointerDevice.UngrabPassivegrabber hat seinen bisherigen passiven Grab aufgegeben.
PointerDevice.CancelGrabPassiveDer bisherige passive Zugriff wurde abnormal beendet.

Hinweis: Ein Grab-Wechsel von einem Objekt zu einem anderen führt zu zwei Signalen: eines, um zu melden, dass ein Objekt seinen Grab verloren hat, und eines, um zu melden, dass es einen anderen Grabber gibt. In anderen Fällen, beim Übergang in einen oder aus einem Nicht-Grab-Zustand, wird nur ein Signal ausgegeben.

Hinweis: Der entsprechende Handler ist „ onGrabChanged “.

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

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