QML:对象实例化



有没有办法有一个类似于 Component.createObject 的第二个参数(初始属性(的机制,其中包含一个Loader元素?我在onLoaded中手动设置属性,但这的语义略有不同。

使用setSource()

// example.qml
import QtQuick 2.0
Item {
Loader {
id: squareLoader
onLoaded: console.log(squareLoader.item.width);
// prints [10], not [30]
}
Component.onCompleted: {
squareLoader.setSource("ExampleComponent.qml",
{ "color": "blue" });
// will trigger the onLoaded code when complete.
}
}

相关内容

  • 没有找到相关文章

最新更新