Tips:
QT通过对象树机制,能够自动、有效的组织和管理继承自QObject的Qt对象,不需要用户手动回收资源,系统自动调用析构函数。
验证对象树功能:
新建C++文件
继承自QPushButton,但没有QPushButton,但有其父类QWidget,则选择Qwidget
修改继承和声明析构函数
关闭窗口时先打印MyWidget的析构,再打印MyPushButton的析构
这是因为释放对象树时从根结点开始寻找,只是执行析构函数释放堆区资源,但是没有释放对象,找一下有没有子类,如果有则先释放子类资源,子类释放顺序与父类一样。真正的释放过程是从下往上(子类到父类),