QNdefMessage Class
La classe QNdefMessage fournit un message NFC NDEF. En savoir plus...
| En-tête : | #include <QNdefMessage> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Nfc) target_link_libraries(mytarget PRIVATE Qt6::Nfc) |
| qmake : | QT += nfc |
| Depuis : | Qt 5.2 |
| Hérite de : | QList |
Fonctions publiques
| 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 |
Membres publics statiques
| QNdefMessage | fromByteArray(const QByteArray &message) |
Description détaillée
Un QNdefMessage est un ensemble composé de zéro ou plusieurs QNdefRecords. QNdefMessage hérite de QList<QNdefRecord> ; par conséquent, les fonctions standard QList peuvent être utilisées pour manipuler les enregistrements NDEF contenus dans le message.
Les messages NDEF peuvent être analysés à partir d'un tableau d'octets conforme à la spécification technique du format d'échange de données NFC à l'aide de la fonction statique fromByteArray(). À l'inverse, les objets QNdefMessage peuvent être convertis en un tableau d'octets à l'aide de la fonction toByteArray().
Documentation sur les fonctions membres
[constexpr noexcept default] QNdefMessage::QNdefMessage()
Crée un nouveau message NDEF vide.
QNdefMessage::QNdefMessage(const QList<QNdefRecord> &records)
Crée un nouveau message NDEF contenant tous les enregistrements de records.
[explicit] QNdefMessage::QNdefMessage(const QNdefRecord &record)
Crée un nouveau message NDEF contenant un seul enregistrement : record.
[noexcept default] QNdefMessage::QNdefMessage(const QNdefMessage &message)
Crée un nouveau message NDEF qui est une copie de message.
[static] QNdefMessage QNdefMessage::fromByteArray(const QByteArray &message)
Renvoie un message NDEF analysé à partir du contenu de message.
Le paramètre message est interprété comme le format de message brut défini dans la spécification technique NFC Data Exchange Format.
En cas d'erreur d'analyse, un message NDEF vide est renvoyé.
QByteArray QNdefMessage::toByteArray() const
Renvoie le message NDEF sous forme de tableau d'octets.
La valeur de retour de cette fonction est conforme au format défini dans la spécification technique « NFC Data Exchange Format ».
[noexcept default, since 6.2] QNdefMessage &QNdefMessage::operator=(QNdefMessage &&other)
Opérateur d'affectation « Move » issu de QList<QNdefRecord>. Déplace la liste d'enregistrements NDEF de other vers cette liste d'enregistrements NDEF.
À l'issue de l'opération, other sera vide.
Il s'agit d'une fonction surchargée.
Cette fonction a été introduite dans Qt 6.2.
[noexcept default, since 6.2] QNdefMessage &QNdefMessage::operator=(const QNdefMessage &other)
Opérateur d'affectation « Copy » issu de QList<QNdefRecord>. Affecte la liste d'enregistrements NDEF other à cette liste d'enregistrements NDEF.
À l'issue de l'opération, other et *this seront identiques.
Il s'agit d'une fonction surchargée.
Cette fonction a été introduite dans Qt 6.2.
bool QNdefMessage::operator==(const QNdefMessage &other) const
Renvoie « true » si ce message NDEF est équivalent à « other » ; sinon, renvoie « false ».
Un message vide (c'est-à-dire que isEmpty() renvoie true) est équivalent à un message NDEF contenant un seul enregistrement de type QNdefRecord::Empty.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.