を使用してロードしたいファイルがmain.qml
あります。
ファイルの内容は動的であり、別のプログラムがその内容を変更して上書きする可能性があります。そこで、ファイルの変更を検出して Signal を起動するための C++ コードを書きました。
私の問題は、ローダーにファイルを強制的にリロードさせる方法がわからないことです。dynamic.qml
dynamic.qml
main.qml
Loader {}
dynamic.qml
これは私の現在の仕事です:
MainController {
id: mainController
onInstallationHelpChanged: {
helpLoader.source = "";
helpLoader.source = "../dynamic.qml";
}
}
Loader {
id: helpLoader
anchors.fill: parent
anchors.margins: 60
source: "../dynamic.qml"
}
QML Engine はファイルをキャッシュしていると思いdynamic.qml
ます。そのため、ローダーをリロードするたびに、古いコンテンツが表示されます。なにか提案を?