QPointingDeviceUniqueId Class

QPointingDeviceUniqueId identifiziert ein eindeutiges Objekt, wie z. B. einen markierten Token oder Stift, der mit einem Zeigegerät verwendet wird. Mehr...

Kopfzeile: #include <QPointingDeviceUniqueId>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

Eigenschaften

Öffentliche Funktionen

QPointingDeviceUniqueId()
bool isValid() const
qint64 numericId() const

Statische öffentliche Mitglieder

QPointingDeviceUniqueId fromNumericId(qint64 id)
size_t qHash(QPointingDeviceUniqueId key, size_t seed = 0)
bool operator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)
bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)

Detaillierte Beschreibung

QPointingDeviceUniqueIds können auf Gleichheit verglichen werden und als Schlüssel in einem QHash verwendet werden. Sie erhalten Zugriff auf die numerische ID über numericId(), wenn das Gerät solche IDs unterstützt. Für zukünftige Erweiterungen sollten Sie jedoch nicht diese Funktion verwenden, sondern Objekte dieses Typs mit dem Gleichheitsoperator vergleichen.

Diese Klasse ist ein dünner Wrapper um eine Integer-ID. Sie können sie als Wert in und aus Funktionen übergeben.

Siehe auch QEventPoint.

Dokumentation der Eigenschaft

[read-only] numericId : const qint64

Diese Eigenschaft enthält die numerische eindeutige ID des Tokens, das durch einen Touchpoint repräsentiert wird.

Wenn das Gerät eine numerische ID liefert, gibt isValid() den Wert true zurück, und diese Eigenschaft liefert die numerische ID; andernfalls ist sie -1.

Sie sollten den Wert dieser Eigenschaft nicht in portablem Code verwenden, sondern sich stattdessen auf die Gleichheit verlassen, um Zeiger zu identifizieren.

Zugriffsfunktionen:

qint64 numericId() const

Siehe auch isValid().

Dokumentation der Mitgliedsfunktionen

[constexpr noexcept] QPointingDeviceUniqueId::QPointingDeviceUniqueId()

Konstruiert eine ungültige eindeutige Zeiger-ID.

[static] QPointingDeviceUniqueId QPointingDeviceUniqueId::fromNumericId(qint64 id)

Konstruiert eine eindeutige Zeiger-ID aus der numerischen ID id.

[constexpr noexcept] bool QPointingDeviceUniqueId::isValid() const

Gibt zurück, ob diese eindeutige Zeiger-ID gültig ist, d. h., ob sie einen tatsächlichen Zeiger darstellt.

Verwandte Nicht-Mitglieder

[noexcept] size_t qHash(QPointingDeviceUniqueId key, size_t seed = 0)

Gibt den Hash-Wert für key zurück, wobei seed als Startwert für die Berechnung verwendet wird.

[noexcept] bool operator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)

Gibt zurück, ob die beiden eindeutigen Zeiger-IDs lhs und rhs unterschiedliche Zeiger identifizieren (true) oder nicht (false).

[noexcept] bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)

Gibt zurück, ob die beiden eindeutigen Zeiger-IDs lhs und rhs denselben Zeiger identifizieren (true) oder nicht (false).

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