QQmlInfo Class
La classe QQmlInfo permet d'enregistrer les messages liés au QML. En savoir plus...
| En-tête : | #include <QQmlInfo> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Qml) target_link_libraries(mytarget PRIVATE Qt6::Qml) |
| qmake : | QT += qml |
| Hérite de : | QDebug |
Éléments non membres associés
| QQmlInfo | qmlDebug(const QObject *object) |
| QQmlInfo | qmlInfo(const QObject *object) |
| QQmlInfo | qmlWarning(const QObject *object) |
Description détaillée
QQmlInfo est un descripteur 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 affiche le message résultant ainsi que des informations sur le contexte.
Voir également qmlDebug, qmlInfo et qmlWarning.
Éléments non membres associés
QQmlInfo qmlDebug(const QObject *object)
Affiche des messages de débogage indiquant le nom du fichier et le numéro de ligne de l'object QML spécifiée.
Lorsque les types QML génèrent des messages de journalisation, la traçabilité est améliorée s'ils incluent le nom du fichier QML et le numéro de ligne où l'instance en question a été instanciée.
Pour inclure le nom du fichier et le numéro de ligne, un objet doit être transmis. Si le nom du fichier et le numéro de ligne ne sont pas disponibles pour cette instance (soit parce qu’elle n’a pas été instanciée par le moteur QML, soit parce que les informations de localisation sont désactivées), la mention « emplacement inconnu » sera utilisée à la place.
Par exemple,
qmlDebug(object) << "Internal state: 42";affiche
QML MyCustomType (unknown location): Internal state: 42Voir également qmlInfo et qmlWarning.
QQmlInfo qmlInfo(const QObject *object)
Affiche des messages d'information indiquant le nom du fichier et le numéro de ligne de l'object QML spécifiée.
Lorsque les types QML génèrent des messages de journalisation, la traçabilité est améliorée s’ils incluent le nom du fichier QML et le numéro de ligne où l’instance en question a été instanciée.
Pour inclure le nom du fichier et le numéro de ligne, un objet doit être passé. Si le nom du fichier et le numéro de ligne ne sont pas disponibles pour cette instance (soit parce qu’elle n’a pas été instanciée par le moteur QML, soit parce que les informations de localisation sont désactivées), la mention « emplacement inconnu » sera utilisée à la place.
Par exemple,
qmlInfo(object) << tr("component property is a write-once property");affiche
QML MyCustomType (unknown location): component property is a write-once propertyRemarque : dans les versions antérieures à Qt 5.9, qmlInfo signalait les messages à l'aide d'un avertissement QtMsgType. À partir de Qt 5.9, qmlInfo utilise un message d'information QtMsgType. Pour envoyer des avertissements, utilisez qmlWarning.
Voir également qmlDebug et qmlWarning.
QQmlInfo qmlWarning(const QObject *object)
Affiche des messages d'avertissement indiquant le nom du fichier et le numéro de ligne de l'object QML spécifiée.
Lorsque les types QML génèrent des messages de journalisation, la traçabilité est améliorée s’ils incluent le nom du fichier QML et le numéro de ligne où l’instance en question a été instanciée.
Pour inclure le nom du fichier et le numéro de ligne, un objet doit être transmis. Si le nom du fichier et le numéro de ligne ne sont pas disponibles pour cette instance (soit parce qu'elle n'a pas été instanciée par le moteur QML, soit parce que les informations de localisation sont désactivées), la mention « emplacement inconnu » sera utilisée à la place.
Par exemple,
qmlInfo(object) << tr("property cannot be set to 0");affiche
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.