Auf dieser Seite

QQmlInfo Class

Die Klasse „QQmlInfo“ ermöglicht die Protokollierung von QML-bezogenen Meldungen. Mehr dazu...

Header: #include <QQmlInfo>
CMake: find_package(Qt6 REQUIRED COMPONENTS Qml)
target_link_libraries(mytarget PRIVATE Qt6::Qml)
qmake: QT += qml
Erbt von: QDebug
QQmlInfo qmlDebug(const QObject *object)
QQmlInfo qmlInfo(const QObject *object)
QQmlInfo qmlWarning(const QObject *object)

Ausführliche Beschreibung

QQmlInfo ist ein undurchsichtiges Handle für QML-bezogene Diagnosemeldungen. Mit dem Operator „ << “ können Sie der Meldung Inhalt hinzufügen. Wenn das QQmlInfo-Objekt zerstört wird, gibt es die resultierende Meldung zusammen mit Informationen zum Kontext aus.

Siehe auch „ qmlDebug “, „ qmlInfo “ und „ qmlWarning “.

Verwandte Nicht-Mitglieder

QQmlInfo qmlDebug(const QObject *object)

Gibt Debug-Meldungen aus, die die Datei und die Zeilennummer für die angegebene QML- object enthalten.

Wenn QML-Typen Protokollmeldungen erzeugen, verbessert es die Rückverfolgbarkeit, wenn sie die QML-Datei und die Zeilennummer enthalten, in der die jeweilige Instanz instanziiert wurde.

Um die Datei und die Zeilennummer anzugeben, muss ein Objekt übergeben werden. Wenn die Datei und die Zeilennummer für diese Instanz nicht verfügbar sind (entweder wurde sie nicht von der QML-Engine instanziiert oder die Standortinformationen sind deaktiviert), wird stattdessen „unbekannter Standort“ verwendet.

Beispiel:

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

gibt Folgendes aus

QML MyCustomType (unknown location): Internal state: 42

Siehe auch qmlInfo und qmlWarning.

QQmlInfo qmlInfo(const QObject *object)

Gibt Informationsmeldungen aus, die die Datei und die Zeilennummer für das angegebene QML- object enthalten.

Wenn QML-Typen Protokollmeldungen erzeugen, verbessert es die Rückverfolgbarkeit, wenn sie die QML-Datei und die Zeilennummer enthalten, in der die jeweilige Instanz instanziiert wurde.

Um die Datei- und Zeilennummer einzubeziehen, 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 „unbekannter Standort“ verwendet.

Beispiel:

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

gibt Folgendes aus

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

Hinweis: In Versionen vor Qt 5.9 meldete `qmlInfo` Meldungen unter Verwendung eines Warn- QtMsgType s. Ab Qt 5.9 verwendet `qmlInfo` einen Info- QtMsgType. Um Warnungen auszugeben, verwenden Sie ` qmlWarning`.

Siehe auch qmlDebug und qmlWarning.

QQmlInfo qmlWarning(const QObject *object)

Gibt Warnmeldungen aus, die den Dateinamen und die Zeilennummer des angegebenen QML- object s enthalten.

Wenn QML-Typen Protokollmeldungen erzeugen, verbessert dies die Rückverfolgbarkeit, wenn sie die QML-Datei und die Zeilennummer enthalten, in der die jeweilige Instanz instanziiert wurde.

Um die Datei- und Zeilennummer einzubeziehen, 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 „unbekannter Standort“ verwendet.

Beispiel:

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

gibt Folgendes aus

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

Siehe auch qmlDebug und 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.