究竟是什么时候" Component.completed"烧制?
文档说这个:
在对象实例化后发出。
如果这是C ++,我知道,因为对象已被实例化,我可以依赖构造函数来执行,并提供所有保证。
但是在QML中,我不知道我对一个已经实例化的对象有什么保证"。那个记忆已经分配给它了吗?它的属性已经评估并收到了它们的初始值?整个后代子树已被加载?
答案 0 :(得分:1)
保证是在对象完成后触发。这包括内存的分配,对象的构造和属性绑定的装配,初始评估等。
不保证的是当对象嵌套在树中时处理完成信号的顺序。你不应该依赖它。在完成整个对象树之前,对象将不会完成,但由于某些无法解释的原因,您无法期望通知以树定义的顺序到达。