QPointingDeviceUniqueId 标识用于指向设备的唯一对象 (譬如:令牌或手写笔)。 更多...
头: | #include <QPointingDeviceUniqueId> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
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 can be compared for equality, and can be used as keys in a QHash . You get access to the numerical ID via numericId (), if the device supports such IDs. For future extensions, though, you should not use that function, but compare objects of this type using the equality operator.
This class is a thin wrapper around an integer ID. You pass it into and out of functions by value.
另请参阅 QEventPoint .
[read-only]
numericId
: const
qint64
This property holds the numeric unique ID of the token represented by a touchpoint
If the device provides a numeric ID, isValid () returns true, and this property provides the numeric ID; otherwise it is -1.
You should not use the value of this property in portable code, but instead rely on equality to identify pointers.
访问函数:
qint64 | numericId () const |
另请参阅 isValid ().
[constexpr noexcept]
QPointingDeviceUniqueId::
QPointingDeviceUniqueId
()
构造无效的唯一指针 ID。
[static]
QPointingDeviceUniqueId
QPointingDeviceUniqueId::
fromNumericId
(
qint64
id
)
Constructs a unique pointer ID from numeric ID id .
[constexpr noexcept]
bool
QPointingDeviceUniqueId::
isValid
() const
Returns whether this unique pointer ID is valid, that is, it represents an actual pointer.
[noexcept]
size_t
qHash
(
QPointingDeviceUniqueId
key
,
size_t
seed
= 0)
返回哈希值为 key ,使用 seed 做计算种子。
[noexcept]
bool
operator!=
(
QPointingDeviceUniqueId
lhs
,
QPointingDeviceUniqueId
rhs
)
Returns whether the two unique pointer IDs
lhs
and
rhs
identify different pointers (
true
) or not (
false
).
[noexcept]
bool
operator==
(
QPointingDeviceUniqueId
lhs
,
QPointingDeviceUniqueId
rhs
)
Returns whether the two unique pointer IDs
lhs
and
rhs
identify the same pointer (
true
) or not (
false
).