1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
import QtQuick 2.0
import "importFour.js" as SomeScript
Item {
id: root
property bool success: false;
Component {
id: testComponent
Item {
property string valueFromScript: SomeScript.greetingString()
}
}
property Loader loader;
signal loaded
onLoaded: {
success = (loader.item.valueFromScript === SomeScript.greetingString())
}
Component.onCompleted: {
loader = Qt.createQmlObject("import QtQuick 2.0; Loader {}", this, "dynamic loader")
loader.onLoaded.connect(loaded)
loader.sourceComponent = testComponent
}
}
|