1 Qt窗口坐标体系
2 QWidge组件类
- 继承了QObject类 ,因此也继承了对象树关系
- 所有窗口及窗口空间都是从这QWidge组件类直接或者间接派生出来的
- 一个孩子自动地成为父组件的一个子组件
- 当我们删除了子对象,它们也会自动从其父对象列表中删除
对象模型
- Qt中创建对象时会提供一个Parent对象指针
- 因为QObject是以对象树的形式组织起来的,所以当创建了一个Qobject对象时,会看到QObject的构造函数接受一个QObject指针作为参数,此参数即为parent,即父对象指针。
相当于在创建QObject对象时,可以提供一个其父类对象,而创建的对象的这个QObject对象会自动添加到其父对象的children()列表中。
-
当父类对象析构时,列表中的所有对象也会被析构。
-
需要注意的是这里的父对象并非继承意义上的父类