Qt对象如果使用'this'创建(更新)需要删除或自动删除?

Qt object if created (newed) with 'this' needs to be deleted or automatically deleted?

本文关键字:删除 创建 如果 对象 this Qt 更新      更新时间:2023-10-16

我想知道何时创建任何Qt对象,例如this使用关键字在堆中QTimer或与任何其他Qt对象一起创建父级对象,需要删除还是由父对象自动删除?

如果您的对象是对象树的父级,则在销毁树根对象时将收集该对象。如果需要,您仍然可以在此之前删除它。

QObjects 在对象树中组织自己。当您创建 Q以另一个对象作为父对象,该对象将自动 将自身添加到父项的子项 () 列表中。父母取得所有权 的物体;即,它将自动删除其子项中的子项 破坏者。