0
|
Andrew Goedhart · 技术社区 · 7 年前 |
![]() |
1
0
从发现qml的对象生命周期管理的人的角度来看,在这段经历中,我没有遇到任何声明性定义的对象树被错误处理的情况。 问题在于动态创建的对象,这些对象有时会被删除,而不管它们是否有父对象,或者代码中存在多少对它们的活动引用。如果您想确保这些文件不会被删除,请明确赋予它们cpp所有权。 这将防止引擎在仍在使用时销毁这些对象。当他们的父母被破坏时,这些对象仍然会被收集,就像在C++ API中发生的那样。
注意,此警告仅在接受
|