QML 对象的销毁顺序

  • 本文关键字:顺序 对象 QML c++ qml qt5
  • 更新时间 :
  • 英文 :


在下面的代码中 QML :

Item{
property Project proj: Project{
id: pr
}
property Manager manager: Manager{
id:o1
project: pr 
}
}

其中ProjectManager是两个C++类,使得属性projectProject*

在析构函数中使用该项目是否安全Manager? 项目是否有可能在管理器之前被销毁? 对相对的销毁顺序有什么保证吗?

根据 Component.destruction(( 上的 Qt 文档:

运行 onDestruction 处理程序的顺序是未定义的。

因此,在析构函数中引用其他组件是不安全的

最新更新