QQmlInfo Class
Die Klasse QQmlInfo ermöglicht die Protokollierung von QML-bezogenen Nachrichten. Mehr...
Kopfzeile: | #include <QQmlInfo> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Qml) target_link_libraries(mytarget PRIVATE Qt6::Qml) |
qmake: | QT += qml |
Vererbt: | QDebug |
Zugehörige Nicht-Members
QQmlInfo | qmlDebug(const QObject *object) |
QQmlInfo | qmlInfo(const QObject *object) |
QQmlInfo | qmlWarning(const QObject *object) |
Detaillierte Beschreibung
QQmlInfo ist ein undurchsichtiges Handle für QML-bezogene Diagnosemeldungen. Sie können den <<
Operator verwenden, um der Nachricht Inhalt hinzuzufügen. Wenn das QQmlInfo-Objekt zerstört wird, gibt es die resultierende Nachricht zusammen mit Informationen über den Kontext aus.
Siehe auch qmlDebug, qmlInfo, und qmlWarning.
Verwandte Nicht-Mitglieder
QQmlInfo qmlDebug(const QObject *object)
Druckt Debug-Meldungen, die die Datei- und Zeilennummer für die angegebene QML object enthalten.
Wenn QML-Typen Protokollierungsmeldungen erzeugen, verbessert es die Nachvollziehbarkeit, wenn sie die QML-Datei und die Zeilennummer enthalten, in der die jeweilige Instanz instanziiert wurde.
Um die Datei- und Zeilennummer anzugeben, muss ein Objekt übergeben werden. Wenn die Datei- und Zeilennummer für diese Instanz nicht verfügbar ist (entweder wurde sie nicht von der QML-Engine instanziiert oder die Standortinformationen sind deaktiviert), wird stattdessen "unknown location" verwendet.
Zum Beispiel,
qmlDebug(object) << "Internal state: 42";
gibt aus.
QML MyCustomType (unknown location): Internal state: 42
Siehe auch qmlInfo und qmlWarning.
QQmlInfo qmlInfo(const QObject *object)
Druckt Informationsmeldungen, die die Datei- und Zeilennummer für die angegebene QML object enthalten.
Wenn QML-Typen Protokollierungsmeldungen erzeugen, verbessert es die Rückverfolgbarkeit, wenn sie die QML-Datei und Zeilennummer enthalten, in der die jeweilige Instanz instanziiert wurde.
Um die Datei- und Zeilennummer anzugeben, muss ein Objekt übergeben werden. Wenn die Datei- und Zeilennummer für diese Instanz nicht verfügbar ist (entweder wurde sie nicht von der QML-Engine instanziiert oder die Standortinformationen sind deaktiviert), wird stattdessen "unknown location" verwendet.
Zum Beispiel,
qmlInfo(object) << tr("component property is a write-once property");
druckt
QML MyCustomType (unknown location): component property is a write-once property
Hinweis: In Versionen vor Qt 5.9 meldete qmlInfo Meldungen mit einer Warnung QtMsgType. Ab Qt 5.9 verwendet qmlInfo eine Info QtMsgType. Um Warnungen zu senden, verwenden Sie qmlWarning.
Siehe auch qmlDebug und qmlWarning.
QQmlInfo qmlWarning(const QObject *object)
Druckt Warnmeldungen, die die Datei- und Zeilennummer für die angegebene QML object enthalten.
Wenn QML-Typen Protokollierungsmeldungen erzeugen, verbessert es die Rückverfolgbarkeit, wenn sie die QML-Datei und die Zeilennummer enthalten, in der die jeweilige Instanz instanziert wurde.
Um die Datei- und Zeilennummer anzugeben, muss ein Objekt übergeben werden. Wenn die Datei- und Zeilennummer für diese Instanz nicht verfügbar ist (entweder wurde sie nicht von der QML-Engine instanziiert oder die Standortinformationen sind deaktiviert), wird stattdessen "unknown location" verwendet.
Zum Beispiel,
qmlInfo(object) << tr("property cannot be set to 0");
gibt aus.
QML MyCustomType (unknown location): property cannot be set to 0
© 2025 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.