Sur cette page

QQmlInfo Class

La classe QQmlInfo permet de consigner les messages relatifs à QML. Plus d'informations...

En-tête : #include <QQmlInfo>
CMake : find_package(Qt6 REQUIRED COMPONENTS Qml)
target_link_libraries(mytarget PRIVATE Qt6::Qml)
qmake : QT += qml
Héritages : QDebug
QQmlInfo qmlDebug(const QObject *object)
QQmlInfo qmlInfo(const QObject *object)
QQmlInfo qmlWarning(const QObject *object)

Description détaillée

QQmlInfo est un gestionnaire opaque pour les messages de diagnostic liés à QML. Vous pouvez utiliser l'opérateur << pour ajouter du contenu au message. Lorsque l'objet QQmlInfo est détruit, il imprime le message résultant ainsi que des informations sur le contexte.

Voir aussi qmlDebug, qmlInfo, et qmlWarning.

Non-membres apparentés

QQmlInfo qmlDebug(const QObject *object)

Imprime des messages de débogage comprenant le numéro de fichier et de ligne du QML spécifié object.

Lorsque les types QML produisent des messages de journalisation, la traçabilité est améliorée s'ils incluent le fichier QML et le numéro de ligne sur lequel l'instance particulière a été instanciée.

Pour inclure le numéro de fichier et de ligne, un objet doit être transmis. Si le numéro de fichier et de ligne n'est pas disponible pour cette instance (soit qu'elle n'a pas été instanciée par le moteur QML, soit que les informations sur l'emplacement sont désactivées), "emplacement inconnu" sera utilisé à la place.

Par exemple,

qmlDebug(object) << "Internal state: 42";

empreintes

QML MyCustomType (unknown location): Internal state: 42

Voir également qmlInfo et qmlWarning.

QQmlInfo qmlInfo(const QObject *object)

Imprime des messages d'information comprenant le numéro de fichier et de ligne du QML spécifié object.

Lorsque les types QML produisent des messages de journalisation, la traçabilité est améliorée s'ils incluent le fichier QML et le numéro de ligne sur lequel l'instance particulière a été instanciée.

Pour inclure le numéro de fichier et de ligne, un objet doit être transmis. Si le numéro de fichier et de ligne n'est pas disponible pour cette instance (soit qu'elle n'a pas été instanciée par le moteur QML, soit que les informations sur l'emplacement sont désactivées), "emplacement inconnu" sera utilisé à la place.

Par exemple,

qmlInfo(object) << tr("component property is a write-once property");

impressions

QML MyCustomType (unknown location): component property is a write-once property

Note : Dans les versions antérieures à Qt 5.9, qmlInfo signalait les messages en utilisant un avertissement QtMsgType. Pour Qt 5.9 et les versions supérieures, qmlInfo utilise un info QtMsgType. Pour envoyer des avertissements, utilisez qmlWarning.

Voir aussi qmlDebug et qmlWarning.

QQmlInfo qmlWarning(const QObject *object)

Imprime des messages d'avertissement comprenant le numéro de fichier et de ligne du QML spécifié object.

Lorsque les types QML produisent des messages de journalisation, la traçabilité est améliorée s'ils incluent le fichier QML et le numéro de ligne sur lesquels l'instance particulière a été instanciée.

Pour inclure le numéro de fichier et de ligne, un objet doit être transmis. Si le numéro de fichier et de ligne n'est pas disponible pour cette instance (soit qu'elle n'a pas été instanciée par le moteur QML, soit que les informations sur l'emplacement sont désactivées), "emplacement inconnu" sera utilisé à la place.

Par exemple,

qmlInfo(object) << tr("property cannot be set to 0");

empreintes

QML MyCustomType (unknown location): property cannot be set to 0

Voir également qmlDebug et qmlInfo.

© 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.