Класс QPointingDeviceUniqueId
QPointingDeviceUniqueId идентифицирует уникальный объект, такой как помеченный токен или стилус, используемый с указательным устройством. Подробнее...
| Заголовок: | #include <QPointingDeviceUniqueId> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| С момента: | Qt 5.8 |
Свойства
- numericId : const qint64
Открытые функции
| QPointingDeviceUniqueId() | |
| bool | isValid() const |
| qint64 | numericId() const |
Статические открытые члены
| 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) |
Подробное описание
QPointingDeviceUniqueIds можно сравнивать на равенство, и они могут использоваться в качестве ключей в QHash. Вы получаете доступ к числовому идентификатору через numericId(), если устройство поддерживает такие идентификаторы. Однако для будущих расширений не следует использовать эту функцию, а вместо этого следует сравнивать объекты этого типа с помощью оператора равенства.
Этот класс является тонким оболочкой вокруг целочисленного идентификатора. Вы передаете его в функции и извлекаете из них по значению.
См. также QEventPoint.
Документация по свойству
[read-only] numericId : const qint64
Это свойство содержит числовой уникальный идентификатор токена, представленного точкой касания
Если устройство предоставляет числовой идентификатор, isValid() возвращает true, и это свойство предоставляет числовой идентификатор; в противном случае он равен -1.
В переносимом коде вы не должны использовать значение этого свойства, а вместо этого полагайтесь на равенство для идентификации указателей.
Функции доступа:
| qint64 | numericId() const |
См. также isValid().
Документация по членам-функциям
QPointingDeviceUniqueId::QPointingDeviceUniqueId()
Создает недействительный уникальный идентификатор указателя.
[static] QPointingDeviceUniqueId QPointingDeviceUniqueId::fromNumericId(qint64 id)
Создает уникальный идентификатор указателя из числового идентификатора id.
bool QPointingDeviceUniqueId::isValid() const
Возвращает, является ли этот уникальный идентификатор указателя действительным, то есть представляет ли он фактический указатель.
Связанные внешние члены
[since 5.8] size_t qHash(QPointingDeviceUniqueId key, size_t seed = 0)
Возвращает значение хеша для key, используя seed для задания вычисления.
Эта функция была добавлена в Qt 5.8.
[since 5.8] bool operator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)
Возвращает, идентифицируют ли два уникальных идентификатора указателей lhs и rhs разные указатели (true) или нет (false).
Эта функция была добавлена в Qt 5.8.
[since 5.8] bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)
Возвращает, идентифицируют ли два уникальных идентификатора указателей lhs и rhs один и тот же указатель (true) или нет (false).
Эта функция была добавлена в Qt 5.8.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qpointingdeviceuniqueid.html