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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QPointingDeviceUniqueId ist Teil von Event Classes.
Eigenschaften
- numericId : const qint64
Öffentliche Funktionen
QPointingDeviceUniqueId() | |
bool | isValid() const |
qint64 | numericId() const |
Statische öffentliche Mitglieder
QPointingDeviceUniqueId | fromNumericId(qint64 id) |
Verwandte Nicht-Mitglieder
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.