对象树
设置按钮的父设备,在初始化的时候设置父设备就可以联系窗口
可以在初始化的时候进行设置
pushButton = new QPushButton(this);
在之后赋值
pushButton = new QPushButton;
pushButton->setParent(this);
父对象在析构的时候会释放所有的子对象, 目的是为了方便内存管理
所有的对象都有一个父类QObject类, 在创建对象的时候如果传入父类会创建一个表, 在最后释放的时候把所有的子类都释放掉
//调用父类的构造函数并且传入prent参数
MyPushButton::MyPushButton(QWidget *parent) : QPushButton(parent)
{
}
在释放函数的时候会检查有没有子类, 有的话会先对子对象进行释放