QPointingDeviceUniqueId 类

QPointingDeviceUniqueId 识别一个唯一的对象,例如一个标记的令牌或钢笔,它与指示设备一起使用。 更多...

头文件 #include <QPointingDeviceUniqueId>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui

属性

公共函数

QPointingDeviceUniqueId()
boolisValid() const
qint64numericId() const

静态公共成员

QPointingDeviceUniqueIdfromNumericId(qint64 id)
size_tqHash(QPointingDeviceUniqueId key, size_t seed = 0)
booloperator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)
booloperator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)

详细描述

QPointingDeviceUniqueIds 可以比较相等,并且可以作为 QHash 的键使用。如果设备支持此类 ID,则通过 numericId() 获取数值 ID。但是,出于未来的扩展,不应使用该函数,而是应使用相等运算符比较此类型对象。

此类是对整数 ID 的薄包装。您将值传递到函数中并从中返回。

另请参阅QEventPoint.

属性文档

[只读] numericId : const qint64

此属性保存由触摸点表示的令牌的唯一数值 ID

如果设备提供数值 ID,则 isValid() 返回 true,此属性提供数值 ID;否则为 -1。

不应该在可移植代码中使用此属性的值,而应依靠相等来标识指针。

访问函数

qint64numericId() const

另请参阅isValid().

成员函数文档

[constexpr noexcept] QPointingDeviceUniqueId::QPointingDeviceUniqueId()

构造一个无效的唯一指针 ID。

[静态] QPointingDeviceUniqueId QPointingDeviceUniqueId::fromNumericId(qint64 id)

从数值IDid构造唯一指针ID。

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

返回此唯一指针ID是否有效,即它是否代表一个实际指针。

相关非成员函数

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

返回用于key的哈希值,使用seed来初始化计算。

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

返回两个唯一指针IDlhsrhs是否标识不同的指针(true)或不是(false)。

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

返回两个唯一指针IDlhsrhs是否标识相同的指针(true)或不是(false)。

© 2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的徽标是芬兰及其它国家和地区 The Qt Company Ltd 的商标。所有其他商标均为各自所有者的财产。