動的に作成されたアイテムを使用しているときにQtエラーメッセージを表示することはできますか?動的に作成されたQMLアイテムを使用するとQtエラーメッセージが表示される?
私は、実行時にQtの出力をキャプチャするために、メッセージハンドラをインストールしました:
qInstallMessageHandler(myMessageOutput);
私はQQuickViewに、基本的なQMLファイルをロードし、それが正常に動作します。 qmlソースにエラーがある場合、それらはログに表示されます。アイテムを動的に作成し、エラーが含まれていると、メッセージなしで失敗します。
私はこのような動的オブジェクトの作成:私は受け取るだけで、エラーは以下の通りです
var component = Qt.createComponent("config.qml");
var dlg = component.createObject(parentId, {});
を:
'qml\qqmlcomponent.cpp':845 function: 'QObject* QQmlComponentPrivate::beginCreate(QQmlContextData*)'|Qt Warning: QQmlComponent: Component is not ready
このエラーは、それがしようとしているQMLに問題のあらゆる種類のために書かれています負荷。
ドキュメントのその部分を紛失しました。ありがとう – Jay
ヤウ。それが怖いです。私は思っていない*私はそれをヒットしましたが、それは知っていることは非常に良いです。 – Jay
私は非同期の読み込みのバグを回避する方法を見つけたと思います。 QMLローダー要素を使用して、QMLファイルのロードを開始します。 qmlファイルで、onCompletedシグナルを使用して表示させます。 – Jay