QNdefMessage Class

QNdefMessage クラスは NFC NDEF メッセージを提供します。詳細...

Header: #include <QNdefMessage>
CMake: find_package(Qt6 REQUIRED COMPONENTS Nfc)
target_link_libraries(mytarget PRIVATE Qt6::Nfc)
qmake: QT += nfc
Since: Qt 5.2
Inherits: QList

パブリック関数

QNdefMessage()
QNdefMessage(const QList<QNdefRecord> &records)
QNdefMessage(const QNdefRecord &record)
QNdefMessage(const QNdefMessage &message)
QByteArray toByteArray() const
(since 6.2) QNdefMessage &operator=(QNdefMessage &&other)
(since 6.2) QNdefMessage &operator=(const QNdefMessage &other)
bool operator==(const QNdefMessage &other) const

静的パブリック・メンバー

QNdefMessage fromByteArray(const QByteArray &message)

詳細説明

QNdefMessageは0個以上のQNdefRecordsのコレクションです。QNdefMessage はQList<QNdefRecord> を継承しているため、標準のQList 関数を使用してメッセージ内の NDEF レコードを操作することができます。

NFC Data Exchange Format 技術仕様に準拠したバイト配列から NDEF メッセージを解析するには、fromByteArray() 静的関数を使用します。逆に、QNdefMessages はtoByteArray() 関数でバイト配列に変換できます。

メンバ関数の説明

[constexpr noexcept] QNdefMessage::QNdefMessage()

新しい空の NDEF メッセージを構築する。

QNdefMessage::QNdefMessage(const QList<QNdefRecord> &records)

records のすべてのレコードを含む新しい NDEF メッセージを構築する。

[explicit] QNdefMessage::QNdefMessage(const QNdefRecord &record)

record の単一レコードを含む新しい NDEF メッセージを構築する。

[noexcept] QNdefMessage::QNdefMessage(const QNdefMessage &message)

message のコピーである新しい NDEF メッセージを構築する。

[static] QNdefMessage QNdefMessage::fromByteArray(const QByteArray &message)

message の内容から解析された NDEF メッセージを返す。

message パラメータは、NFC Data Exchange Format 技術仕様で定義されている生のメッ セージ・フォーマットとして解釈されます。

解析エラーが発生した場合は、空の NDEF メッセージが返されます。

QByteArray QNdefMessage::toByteArray() const

NDEF メッセージをバイト配列として返す。

この関数の戻り値は、NFC データ交換フォーマット技術仕様で定義されているフォーマットに従います。

[noexcept, since 6.2] QNdefMessage &QNdefMessage::operator=(QNdefMessage &&other)

これはオーバーロードされた関数です。

QList<QNdefRecord>からの移動代入演算子。other の NDEF レコード・リストをこの NDEF レコード・リストに移動する。

操作後、other は空になります。

この関数は Qt 6.2 で導入されました。

[noexcept, since 6.2] QNdefMessage &QNdefMessage::operator=(const QNdefMessage &other)

これはオーバーロードされた関数です。

QList<QNdefRecord>からのコピー代入演算子。other の NDEF レコードリストをこの NDEF レコードリストに代入する。

操作後、other*this は等しくなります。

この関数は Qt 6.2 で導入されました。

bool QNdefMessage::operator==(const QNdefMessage &other) const

このNDEFメッセージがother と等価な場合はtrue を返し、そうでない場合はfalse を返す。

空のメ ッ セージ (すなわち、isEmpty() はtrue を返す) は、QNdefRecord::Empty 型の 1 個のレ コ ー ド を含む NDEF メ ッ セージ と 等価です。

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