Qt对象树机制
Qt对象继承体系
QObject是大多数对象的基类,QWidget继承于QObject,又是大多数页面和窗口组件的基类。
对象树结构
当QOject及其子类之间建立父子关系时,所有子类对象会被加入父类对象一个成员变量名为children的列表中。
当父对象析构时,children里的所有子对象也会一起析构;如果子对象先被析构,会自动被父对象的children列表移除。
父对象设置
所以一般在创建qt子对象时,会先在构造函数初始化列表就指定parent对象。
默认写法可以是ReadThread(QObject *parent = nullptr),父对象为空。
评论