我可以使用Component.onCompleted
声明我的QML对象的构造函数:
MyObject.qml
Item {
Rectangle: {
id: something_in_my_object
color: "white"
anchors.fill: parent
}
Component.onCompleted: {
console.log("a MyObject has been constructed")
}
}
...但我真的不明白这是如何运作的。我如何被允许在继承树(Component
)中命名并为其onCompleted
信号定义一个处理程序?
我认为我不能为继承树中的任何其他任意信号做到这一点,我可以吗?
(事实上,我甚至不完全确定Component是继承树中的一个对象......我只是看不到一个Item“有”一个组件的其他内容?)