Spec-Zone.ru › Qt 5.9

Класс QPointingDeviceUniqueId

QPointingDeviceUniqueId идентифицирует уникальный объект, такой как помеченный маркер или стилус, используемый с указательным устройством. Подробнее...

Заголовок: #include <QPointingDeviceUniqueId>
qmake: QT += gui
С момента: Qt 5.8
  • Список всех членов, включая унаследованные

Свойства

  • numericId : const qint64

Открытые функции

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

Статические открытые члены

QPointingDeviceUniqueId fromNumericId(qint64 id)

Связанные внешние члены

uint qHash(QPointingDeviceUniqueId key, uint seed = 0)
bool operator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)
bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)

Подробное описание

QPointingDeviceUniqueId идентифицирует уникальный объект, такой как помеченный маркер или стилус, используемый с указательным устройством.

QPointingDeviceUniqueIds можно сравнивать на равенство, и они могут использоваться в качестве ключей в QHash. Доступ к числовому идентификатору осуществляется с помощью numericId(), если устройство поддерживает такие идентификаторы. Однако для будущих расширений не следует использовать эту функцию, а объекты этого типа следует сравнивать с помощью оператора равенства.

Этот класс — тонкий обёртку вокруг целочисленного идентификатора. Вы передаёте его в функции и получаете из них по значению.

Этот тип активно предотвращает хранение его в QList, поскольку это было бы очень неэффективно. Используйте QVector вместо него, который имеет тот же API, что и QList, но с более эффективным хранением.

См. также QTouchEvent::TouchPoint.

Документация по свойствам

numericId : const qint64

Это свойство содержит числовой уникальный идентификатор маркера, представленного точкой касания.

Если устройство предоставляет числовой идентификатор, isValid() возвращает true, и это свойство содержит числовой идентификатор; в противном случае он равен -1.

Значение этого свойства не следует использовать в портабельном коде, а вместо этого следует полагаться на равенство для идентификации указателей.

Функции доступа:

qint64 numericId() const

См. также isValid().

Документация по функциям-членам

QPointingDeviceUniqueId::QPointingDeviceUniqueId()

Конструирует недопустимый идентификатор уникального указателя.

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

Конструирует идентификатор уникального указателя из числового идентификатора id.

bool QPointingDeviceUniqueId::isValid() const

Возвращает значение true, если этот идентификатор уникального указателя действителен, то есть он представляет фактический указатель.

Связанные внешние члены

uint qHash(QPointingDeviceUniqueId key, uint seed = 0)

Возвращает значение хеша для key, используя seed для инициализации вычислений.

Эта функция была введена в Qt 5.8.

bool operator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)

Возвращает true, если два уникальных идентификатора указателей lhs и rhs идентифицируют разные указатели (true) или false (false).

Эта функция была введена в Qt 5.8.

bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)

Возвращает true, если два уникальных идентификатора указателей lhs и rhs идентифицируют один и тот же указатель (true) или false (false).

Эта функция была введена в Qt 5.8.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qpointingdeviceuniqueid.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API