QPointingDeviceUniqueId Class
QPointingDeviceUniqueId は、ポインティングデバイスで使用されるタグ付きトークンやスタイラスなどの一意のオブジェクトを識別します。詳細...
Header: | #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の薄いラッパーです。このクラスは、整数IDの薄いラッパーです。
QEventPointも参照してください 。
プロパティの説明
[read-only]
numericId : const qint64
このプロパティは、タッチポイントで表されるトークンの数値ユニーク ID を保持します。
デバイスが数値 ID を提供する場合、isValid() は true を返し、このプロパティは数値 ID を提供します。
ポータブル・コードではこのプロパティの値を使用せず、ポインタを識別するために等号に頼るべきである。
アクセス関数:
qint64 | numericId() const |
isValid()も参照 。
メンバ関数ドキュメント
[constexpr noexcept]
QPointingDeviceUniqueId::QPointingDeviceUniqueId()
無効な一意なポインタIDを構築します。
[static]
QPointingDeviceUniqueId QPointingDeviceUniqueId::fromNumericId(qint64 id)
数値 IDid から一意なポインタ ID を構築する。
[constexpr noexcept]
bool QPointingDeviceUniqueId::isValid() const
この一意ポインタIDが有効かどうか、つまり実際のポインタを表しているかどうかを返します。
関連する非会員
[noexcept]
size_t qHash(QPointingDeviceUniqueId key, size_t seed = 0)
seed を計算の種として使用して、key のハッシュ値を返します。
[noexcept]
bool operator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)
lhs とrhs の 2 つの一意なポインタ ID が異なるポインタを識別しているか (true
) 、していないか (false
) を返します。
[noexcept]
bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs)
2 つの一意なポインタ IDlhs とrhs が、同じポインタ (true
) を識別しているか、そうでないか (false
) を返します。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。