Sur cette page

QPointingDeviceUniqueId Class

QPointingDeviceUniqueId identifie un objet unique, tel qu'un jeton étiqueté ou un stylet, utilisé avec un périphérique de pointage. En savoir plus...

En-tête : #include <QPointingDeviceUniqueId>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui

Propriétés

Fonctions publiques

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

Membres publics statiques

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)

Description détaillée

Les objets `QPointingDeviceUniqueIds` peuvent être comparés pour vérifier leur égalité et peuvent être utilisés comme clés dans un ` QHash`. Vous pouvez accéder à l’identifiant numérique via la fonction ` numericId()`, si le périphérique prend en charge ce type d’identifiants. Toutefois, en vue d’éventuelles extensions futures, il est recommandé de ne pas utiliser cette fonction, mais de comparer les objets de ce type à l’aide de l’opérateur d’égalité.

Cette classe est un simple wrapper autour d’un identifiant entier. Vous la transmettez aux fonctions et la recevez de celles-ci par valeur.

Voir également QEventPoint.

Documentation sur les propriétés

[read-only] numericId : const qint64

Cette propriété contient l'identifiant numérique unique du jeton représenté par un point de contact

Si l'appareil fournit un identifiant numérique, la méthode isValid() renvoie true, et cette propriété fournit cet identifiant ; sinon, elle renvoie -1.

Vous ne devez pas utiliser la valeur de cette propriété dans du code portable, mais plutôt vous fier à l'égalité pour identifier les pointeurs.

Fonctions d'accès :

qint64 numericId() const

Voir également isValid().

Documentation des fonctions membres

[constexpr noexcept] QPointingDeviceUniqueId::QPointingDeviceUniqueId()

Crée un identifiant de pointeur unique non valide.

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

Crée un identifiant de pointeur unique à partir de l'identifiant numérique id.

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

Indique si cet identifiant de pointeur unique est valide, c'est-à-dire s'il correspond à un pointeur réel.

Éléments non membres associés

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

Renvoie la valeur de hachage de key, en utilisant seed comme graine pour le calcul.

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

Indique si les deux identifiants de pointeurs uniques lhs et rhs correspondent à des pointeurs différents (true) ou non (false).

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

Indique si les deux identifiants de pointeur uniques lhs et rhs désignent le même pointeur (true) ou non (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.