我知道当
那么,
QObject
被销毁时,它也会销毁其所有子项。但是,在我的最近的 Qt 代码中,我总是将任何类的成员(比如 QMainWindow
)声明为直接成员,而不是指针成员,这使得 Qt 的内存管理很少有用(如果有的话)。那么,
QObjects
的这种父子关系属性是否用于其他方面呢?从文档中看不清 QBoxLayout::addWidget()
是否拥有小部件(我认为不是)。当您将小部件添加到布局中时,它们的父对象将设置为布局的父对象, 如 thuga 所指出的。