【发布时间】:2017-08-18 14:37:54
【问题描述】:
我想删除一个 Qt3DWindow 的根场景的所有根节点。它包含多个层次结构级别的节点。我想删除引用并删除对象。最简单的方法是什么?
【问题讨论】:
-
为什么不像 C++ 中的任何其他容器一样删除它?遍历您要删除的每个对象,更改您需要的属性(“删除引用”)并将对这些对象的引用存储在某种列表中。在下一步中,遍历列表中的每个项目并将其删除。最后清除列表。或者使函数递归(如this post)以省略列表的使用。
-
这行得通。这是几行代码(不仅仅是一行),但它可以工作。谢谢!
-
@Codev 考虑发布您的解决方案作为答案。