このページでは

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 エンジンによってインスタンス化されていないか、位置情報が無効になっているか)、代わりに「unknown location」が使用されます。

たとえば、

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

は以下を出力します

QML MyCustomType (unknown location): Internal state: 42

qmlInfo およびqmlWarningも参照してください 。

QQmlInfo qmlInfo(const QObject *object)

指定されたQMLobject のファイル名と行番号を含む情報メッセージを出力します。

QML タイプがログメッセージを生成する場合、その特定のインスタンスがインスタンス化された QML ファイルと行番号を含めることで、トレーサビリティが向上します。

ファイル名と行番号を含めるには、オブジェクトを渡す必要があります。そのインスタンスについてファイル名と行番号が利用できない場合(QML エンジンによってインスタンス化されていないか、位置情報が無効になっている場合)、代わりに「unknown location」が使用されます。

たとえば、

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)

指定されたQMLobject のファイル名と行番号を含む警告メッセージを出力します。

QML タイプがロギングメッセージを生成する場合、その特定のインスタンスがインスタンス化された QML ファイルと行番号を含めることで、トレーサビリティが向上します。

ファイル名と行番号を含めるには、オブジェクトを渡す必要があります。そのインスタンスについてファイル名と行番号が利用できない場合(QML エンジンによってインスタンス化されていないか、位置情報が無効になっているか)、代わりに「unknown location」が使用されます。

たとえば、

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.