Auf dieser Seite

QPointingDeviceUniqueId Class

„QPointingDeviceUniqueId“ bezeichnet ein eindeutiges Objekt, beispielsweise ein mit einem Tag versehenes Token oder einen Stift, das mit einem Zeigegerät verwendet wird. Mehr...

Header: #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. Über ` numericId()` erhalten Sie Zugriff auf die numerische ID, sofern das Gerät solche IDs unterstützt. Im Hinblick auf zukünftige Erweiterungen sollten Sie diese Funktion jedoch nicht verwenden, sondern Objekte dieses Typs mithilfe des Gleichheitsoperators vergleichen.

Diese Klasse ist ein einfacher Wrapper um eine ganzzahlige ID. Sie übergeben sie als Wert in und aus Funktionen.

Siehe auch QEventPoint.

Dokumentation zu den Eigenschaften

[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 bereitstellt, gibt „ isValid()“ den Wert „true“ zurück, und diese Eigenschaft liefert die numerische ID; andernfalls ist der Wert „-1“.

Sie sollten den Wert dieser Eigenschaft nicht in portierbarem Code verwenden, sondern stattdessen auf Gleichheit zurückgreifen, um Zeiger zu identifizieren.

Zugriffsfunktionen:

qint64 numericId() const

Siehe auch ` isValid()`.

Dokumentation zu Mitgliedsfunktionen

[constexpr noexcept] QPointingDeviceUniqueId::QPointingDeviceUniqueId()

Erstellt eine ungültige eindeutige Zeiger-ID.

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

Erstellt 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 bezeichnen (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 (true) bezeichnen oder nicht (false).

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