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 |
- Liste de tous les membres, y compris les membres hérités
- QPointingDeviceUniqueId fait partie de Event Classes.
Propriétés
- numericId : const qint64
Fonctions publiques
| QPointingDeviceUniqueId() | |
| bool | isValid() const |
| qint64 | numericId() const |
Membres publics statiques
| QPointingDeviceUniqueId | fromNumericId(qint64 id) |
Non-membres apparentés
| 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.