首先看两个基础知识点:
QT窗口类继承关系图:
这张图可能更直观,
仔细看看QFrame 是不是很强大,在需要QSS的时候经常用它(QFrame)作为UI的父窗口, 这样能很好的支持QSS的选择器。
QT对象树
当你创建一个QObject对象时,会看到QObject的构造函数接收一个QObject指针作为参数,这个参数就是 parent,也就是父对象指针。
这相当于,在创建QObject对象时,可以提供一个其父对象,我们创建的这个QObject对象会自动添加到其父对象的children()列表。
当父对象析构的时候,这个列表中的所有对象也会被析构。(注意,这里的父对象并不是继承意义上的父类!)
QWidget是能够在屏幕上显示的一切组件的父类。
QWidget继承自QObject&