QPointingDeviceUniqueId 类
QPointingDeviceUniqueId 识别一个唯一的对象,例如一个标记的令牌或钢笔,它与指示设备一起使用。 更多...
头文件 | #include <QPointingDeviceUniqueId> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
- 所有成员的列表,包括继承的成员
- QPointingDeviceUniqueId 是 事件类 的一部分。
属性
- 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 的键使用。如果设备支持此类 ID,则通过 numericId() 获取数值 ID。但是,出于未来的扩展,不应使用该函数,而是应使用相等运算符比较此类型对象。
此类是对整数 ID 的薄包装。您将值传递到函数中并从中返回。
另请参阅QEventPoint.
属性文档
[只读]
numericId : const qint64
此属性保存由触摸点表示的令牌的唯一数值 ID
如果设备提供数值 ID,则 isValid() 返回 true,此属性提供数值 ID;否则为 -1。
不应该在可移植代码中使用此属性的值,而应依靠相等来标识指针。
访问函数
qint64 | numericId() 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)
返回两个唯一指针IDlhs和rhs是否标识不同的指针(true
)或不是(false
)。
[noexcept]
bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)
返回两个唯一指针IDlhs和rhs是否标识相同的指针(true
)或不是(false
)。
© 2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的徽标是芬兰及其它国家和地区 The Qt Company Ltd 的商标。所有其他商标均为各自所有者的财产。