QQmlInfo Class

QQmlInfo クラスは、QML 関連のメッセージのロギングを可能にします。詳細...

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

詳細説明

QQmlInfo は QML 関連の診断メッセージを扱う不透明なハンドルです。<< 演算子を使ってメッセージに内容を追加することができます。QQmlInfo オブジェクトが破棄されると、コンテキストに関する情報とともに、結果のメッセー ジが表示されます。

qmlDebugqmlInfoqmlWarningも参照して ください。

関連する非メンバー

QQmlInfo qmlDebug(const QObject *object)

指定された QMLobject のファイルと行番号を含むデバッグメッセージを表示します。

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

qmlDebugqmlInfoも参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。