Qt对象如果使用'this'创建(更新)需要删除或自动删除?
Qt object if created (newed) with 'this' needs to be deleted or automatically deleted?
我想知道何时创建任何Qt对象,例如this
使用关键字在堆中QTimer
或与任何其他Qt
对象一起创建父级对象,需要删除还是由父对象自动删除?
如果您的对象是对象树的父级,则在销毁树根对象时将收集该对象。如果需要,您仍然可以在此之前删除它。
QObjects 在对象树中组织自己。当您创建 Q以另一个对象作为父对象,该对象将自动 将自身添加到父项的子项 () 列表中。父母取得所有权 的物体;即,它将自动删除其子项中的子项 破坏者。
相关文章:
- 是否删除在对象构造过程中创建的对象
- 检测win32服务创建和删除的最佳方法
- 如何使用 C 指针的自定义删除器创建unique_ptr?
- 创建了一个链表,但如何删除 c++ 中的"所有"节点
- 动态分配列表 - 创建一个函数,用于删除所有包含偶数值的元素
- 创建模板类型而不新建/删除
- CMake 引用我在 ~/bin 中创建的随机 shell 脚本(即使我删除了它)?
- 删除使用 new 创建的 2D 或 3D 指针
- C++ 线程创建/删除与线程停止/恢复
- 如何使用 vtkImageImport 创建 vtkImageData,该导入在 vtkImageImport 删除后仍
- 工厂方法创建的对象应该在哪里删除?
- 在 QLayout 中创建和删除自定义 QWidgets 时出现 RAM 问题
- 从文件中读取多行.txt字符串删除空格并创建新文件进行输出
- Linux 从永远在线的应用程序中创建和删除文件
- 从主函数中删除在另一个函数中使用 new 创建的一系列对象
- 如何删除在函数中创建的动态数组
- 如何在 c++ 中删除使用 ExtAudioFileCreateWithURL 创建的文件
- 在C 中删除动态创建的矩阵
- 使用delete []删除在堆内存上创建的一系列数组
- 布尔函数始终为真,单向链表中的尾节点删除创建无限循环