QNdefMessage Class

The QNdefMessage class provides an NFC NDEF message. 更多...

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

公共函数

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

静态公共成员

QNdefMessage fromByteArray (const QByteArray & message )

详细描述

A QNdefMessage is a collection of 0 or more QNdefRecords. QNdefMessage inherits from QList < QNdefRecord > and therefore the standard QList functions can be used to manipulate the NDEF records in the message.

NDEF messages can be parsed from a byte array conforming to the NFC Data Exchange Format technical specification by using the fromByteArray () static function. Conversely QNdefMessages can be converted into a byte array with the toByteArray () 函数。

成员函数文档编制

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

Constructs a new NDEF message that contains all of the records in records .

QNdefMessage:: QNdefMessage (const QNdefMessage & message )

Constructs a new NDEF message that is a copy of message .

QNdefMessage:: QNdefMessage (const QNdefRecord & record )

Constructs a new NDEF message containing a single record record .

QNdefMessage:: QNdefMessage ()

Constructs a new empty NDEF message.

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

这是重载函数。

Move assignment operator from QList < QNdefRecord >. Moves the other list of NDEF records to this NDEF record list.

After the operation, other will be empty.

该函数在 Qt 6.2 引入。

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

这是重载函数。

Copy assignment operator from QList < QNdefRecord >. Assigns the other list of NDEF records to this NDEF record list.

After the operation, other and *this will be equal.

该函数在 Qt 6.2 引入。

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

Returns an NDEF message parsed from the contents of message .

message parameter is interpreted as the raw message format defined in the NFC Data Exchange Format technical specification.

If a parse error occurs an empty NDEF message is returned.

QByteArray QNdefMessage:: toByteArray () const

Returns the NDEF message as a byte array.

The return value of this function conforms to the format defined in the NFC Data Exchange Format technical specification.

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

返回 true if this NDEF message is equivalent to other ;否则返回 false .

An empty message (i.e. isEmpty () 返回 true ) is equivalent to a NDEF message containing a single record of type QNdefRecord::Empty .