XuSenfeng

个人站

复读了,更新随缘,有的文件不全或者图片缺失具体看我的笔记库(https://github.com/XuSenfeng/note)


对象树

目录

对象树

设置按钮的父设备,在初始化的时候设置父设备就可以联系窗口

可以在初始化的时候进行设置

pushButton = new QPushButton(this);

在之后赋值

pushButton = new QPushButton;
pushButton->setParent(this);

父对象在析构的时候会释放所有的子对象, 目的是为了方便内存管理

所有的对象都有一个父类QObject类, 在创建对象的时候如果传入父类会创建一个表, 在最后释放的时候把所有的子类都释放掉

//调用父类的构造函数并且传入prent参数
MyPushButton::MyPushButton(QWidget *parent) : QPushButton(parent)
{

}

在释放函数的时候会检查有没有子类, 有的话会先对子对象进行释放