QPointingDeviceUniqueId Class

QPointingDeviceUniqueId は、ポインティングデバイスで使用されるタグ付きトークンやスタイラスなどの一意のオブジェクトを識別します。詳細...

Header: #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 は等しいかどうかを比較することができ、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)

lhsrhs の 2 つの一意なポインタ ID が異なるポインタを識別しているか (true) 、していないか (false) を返します。

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

2 つの一意なポインタ IDlhsrhs が、同じポインタ (true) を識別しているか、そうでないか (false) を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。