Sur cette page

QPointingDeviceUniqueId Class

QPointingDeviceUniqueId identifie un objet unique, tel qu'un jeton étiqueté ou un stylet, utilisé avec un dispositif de pointage. Plus d'informations...

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 QPointingDeviceUniqueIds peuvent être comparés à des fins d'égalité et peuvent être utilisés comme clés dans un QHash. Vous avez accès à l'ID numérique via numericId(), si l'appareil prend en charge de tels ID. Pour les extensions futures, cependant, vous ne devriez pas utiliser cette fonction, mais comparer les objets de ce type en utilisant l'opérateur d'égalité.

Cette classe est une enveloppe fine autour d'un identifiant entier. Vous le passez à l'intérieur et à l'extérieur des fonctions par sa valeur.

Voir aussi 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, isValid() renvoie true, et cette propriété fournit l'identifiant numérique ; sinon, elle vaut -1.

Vous ne devez pas utiliser la valeur de cette propriété dans le 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()

Construit un pointeur unique ID invalide.

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

Construit un pointeur ID unique à partir de l'ID numérique id.

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

Indique si l'identifiant unique du pointeur est valide, c'est-à-dire s'il représente un pointeur réel.

Non-membres apparentés

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

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

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

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

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

Renvoie si les deux identifiants uniques de pointeur lhs et rhs identifient 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.