이 페이지에서

QQmlInfo Class

QQmlInfo 클래스를 사용하면 QML 관련 메시지를 로깅할 수 있습니다. 더 보기...

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

상세 설명

QQmlInfo는 QML 관련 진단 메시지를 위한 불투명 핸들입니다. ` << ` 연산자를 사용하여 메시지에 내용을 추가할 수 있습니다. QQmlInfo 객체가 소멸되면, 결과 메시지와 컨텍스트에 대한 정보를 함께 출력합니다.

qmlDebug, qmlInfo, qmlWarning도 참조하십시오 .

관련 비회원 함수

QQmlInfo qmlDebug(const QObject *object)

지정된 QML object 의 파일명과 줄 번호를 포함하는 디버그 메시지를 출력합니다.

QML 유형이 로깅 메시지를 생성할 때, 특정 인스턴스가 생성된 QML 파일과 줄 번호를 포함하면 추적성이 향상됩니다.

파일 및 줄 번호를 포함하려면 객체를 전달해야 합니다. 해당 인스턴스에 대해 파일 및 줄 번호를 사용할 수 없는 경우(QML 엔진에 의해 인스턴스화되지 않았거나 위치 정보가 비활성화된 경우), 대신 "알 수 없는 위치"가 사용됩니다.

예를 들어,

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

다음과 같이 출력됩니다.

QML MyCustomType (unknown location): Internal state: 42

qmlInfo 및 qmlWarning도 참조하십시오 .

QQmlInfo qmlInfo(const QObject *object)

지정된 QML object 의 파일명 및 줄 번호를 포함하는 정보 메시지를 출력합니다.

QML 유형이 로깅 메시지를 생성할 때, 특정 인스턴스가 생성된 QML 파일과 줄 번호를 포함하면 추적성이 향상됩니다.

파일 및 줄 번호를 포함하려면 객체가 전달되어야 합니다. 해당 인스턴스에 대해 파일 및 줄 번호를 사용할 수 없는 경우(QML 엔진에 의해 인스턴스화되지 않았거나 위치 정보가 비활성화된 경우), 대신 "알 수 없는 위치"가 사용됩니다.

예를 들어,

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

다음과 같이 출력됩니다.

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

참고: Qt 5.9 이전버전에서는 qmlInfo가 경고 QtMsgType 를 사용하여 메시지를 보고했습니다. Qt 5.9 이상에서는 qmlInfo가 정보 QtMsgType 를 사용합니다. 경고를 보내려면 qmlWarning 를 사용하십시오.

qmlDebug 및 qmlWarning도 참조하십시오 .

QQmlInfo qmlWarning(const QObject *object)

지정된 QML object 의 파일명과 줄 번호를 포함하는 경고 메시지를 출력합니다.

QML 유형이 로깅 메시지를 생성할 때, 특정 인스턴스가 생성된 QML 파일과 줄 번호를 포함하면 추적성이 향상됩니다.

파일 및 줄 번호를 포함하려면 객체를 전달해야 합니다. 해당 인스턴스에 대해 파일 및 줄 번호를 사용할 수 없는 경우(QML 엔진에 의해 인스턴스화되지 않았거나 위치 정보가 비활성화된 경우), 대신 "알 수 없는 위치"가 사용됩니다.

예를 들어,

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

다음과 같이 출력됩니다.

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

qmlDebug 및 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.