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)
指定されたQMLのファイル番号と行番号を含む情報メッセージを表示するobject 。
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 は infoQtMsgType を使用します。警告を送信するには、qmlWarning を使用してください。
qmlDebug およびqmlWarningも参照してください 。
QQmlInfo qmlWarning(const QObject *object)
指定されたQMLのファイルと行番号を含む警告メッセージを表示しますobject 。
QML型がロギング・メッセージを出力する際、特定のインスタンスがインスタンス化された QMLファイルと行番号が含まれていれば、トレーサビリティが向上します。
ファイル番号と行番号を含めるには、オブジェクトを渡さなければなりません。ファイル番号と行番号がそのインスタンスで利用できない場合(QMLエンジンでインスタンス化されていないか、位置情報が無効になっている場合)、代わりに "unknown location "が使用されます。
例えば
qmlInfo(object) << tr("property cannot be set to 0");
プリント
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.