En esta página

QQmlInfo Class

La clase QQmlInfo permite el registro de mensajes relacionados con QML. Más...

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

Descripción detallada

QQmlInfo es un manejador opaco para mensajes de diagnóstico relacionados con QML. Puede utilizar el operador << para añadir contenido al mensaje. Cuando se destruye el objeto QQmlInfo, imprime el mensaje resultante junto con información sobre el contexto.

Véase también qmlDebug, qmlInfo, y qmlWarning.

No miembros relacionados

QQmlInfo qmlDebug(const QObject *object)

Imprime mensajes de depuración que incluyen el archivo y el número de línea del QML especificado object.

Cuando los tipos QML producen mensajes de registro, mejora la trazabilidad si incluyen el archivo QML y el número de línea en el que se instanció la instancia concreta.

Para incluir el número de archivo y línea, debe pasarse un objeto. Si el archivo y el número de línea no están disponibles para esa instancia (o bien no fue instanciada por el motor QML o la información de ubicación está deshabilitada), se utilizará en su lugar "ubicación desconocida".

Por ejemplo

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

imprime

QML MyCustomType (unknown location): Internal state: 42

Véase también qmlInfo y qmlWarning.

QQmlInfo qmlInfo(const QObject *object)

Imprime mensajes informativos que incluyen el archivo y el número de línea del QML especificado object.

Cuando los tipos QML producen mensajes de registro, mejora la trazabilidad si incluyen el archivo QML y el número de línea en el que se instanció la instancia concreta.

Para incluir el número de archivo y línea, debe pasarse un objeto. Si el archivo y el número de línea no están disponibles para esa instancia (o bien no fue instanciada por el motor QML o la información de ubicación está deshabilitada), se utilizará en su lugar "ubicación desconocida".

Por ejemplo

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

imprime

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

Nota: En versiones anteriores a Qt 5.9, qmlInfo informaba de los mensajes mediante una advertencia QtMsgType. A partir de Qt 5.9, qmlInfo utiliza info QtMsgType. Para enviar advertencias, utilice qmlWarning.

Véase también qmlDebug y qmlWarning.

QQmlInfo qmlWarning(const QObject *object)

Imprime mensajes de advertencia que incluyen el archivo y el número de línea del QML especificado object.

Cuando los tipos QML producen mensajes de registro, mejora la trazabilidad si incluyen el archivo QML y el número de línea en el que se instanció la instancia concreta.

Para incluir el número de archivo y línea, debe pasarse un objeto. Si el archivo y el número de línea no están disponibles para esa instancia (o bien no fue instanciada por el motor QML o la información de ubicación está deshabilitada), se utilizará en su lugar "ubicación desconocida".

Por ejemplo

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

imprime

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

Véase también qmlDebug y 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.