QML“构造函数”的声明如何真正起作用?

时间:2015-02-15 06:24:05

标签: qt qml

我可以使用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“有”一个组件的其他内容?)

0 个答案:

没有答案