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 |
Non-membres apparentés
| 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
© 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.