Класс QNdefMessage
Класс QNdefMessage предоставляет сообщение NFC NDEF. Подробнее...
| Заголовок: | #include <QNdefMessage> |
| CMake: | find_package(Qt6 COMPONENTS Nfc REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Nfc) |
| qmake: | QT += nfc |
| С момента: | 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) |
Подробное описание
QNdefMessage — это коллекция из 0 или более QNdefRecords. QNdefMessage наследуется от QList<QNdefRecord>, и поэтому стандартные функции QList могут использоваться для управления записями NDEF в сообщении.
Сообщения NDEF могут быть распарсены из массива байтов, соответствующего техническому спецификации NFC Data Exchange Format, с помощью статической функции fromByteArray(). И наоборот, QNdefMessages могут быть преобразованы в массив байтов с помощью функции toByteArray().
Документация по функциям-членам
QNdefMessage::QNdefMessage(const QList<QNdefRecord> &records)
Создает новое сообщение NDEF, содержащее все записи в records.
QNdefMessage::QNdefMessage(const QNdefMessage &message)
Создает новое сообщение NDEF, являющееся копией message.
QNdefMessage::QNdefMessage(const QNdefRecord &record)
Создает новое сообщение NDEF, содержащее одну запись record.
QNdefMessage::QNdefMessage()
Создает новое пустое сообщение NDEF.
[since 6.2] QNdefMessage &QNdefMessage::operator=(QNdefMessage &&other)
Это перегруженная функция.
Оператор перемещения для присваивания из QList<QNdefRecord>. Перемещает список other записей NDEF в этот список записей NDEF.
После выполнения операции other будет пустым.
Эта функция была добавлена в Qt 6.2.
[since 6.2] QNdefMessage &QNdefMessage::operator=(const QNdefMessage &other)
Это перегруженная функция.
Оператор копирования для присваивания из QList<QNdefRecord>. Присваивает список other записей NDEF этому списку записей NDEF.
После выполнения операции other и *this будут равны.
Эта функция была добавлена в Qt 6.2.
[static] QNdefMessage QNdefMessage::fromByteArray(const QByteArray &message)
Возвращает сообщение NDEF, распарсенное из содержимого message.
Параметр message интерпретируется как формат сообщения, определенный в технической спецификации NFC Data Exchange Format.
В случае ошибки парсинга возвращается пустое сообщение NDEF.
QByteArray QNdefMessage::toByteArray() const
Возвращает сообщение NDEF в виде массива байтов.
Результат этой функции соответствует формату, определенному в технической спецификации NFC Data Exchange Format.
bool QNdefMessage::operator==(const QNdefMessage &other) const
Возвращает true , если это сообщение NDEF эквивалентно other; в противном случае возвращает false.
Пустое сообщение (т. е. isEmpty() возвращает true) эквивалентно сообщению NDEF, содержащему одну запись типа QNdefRecord::Empty.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qndefmessage.html