1 窗口组件
Qt中的窗口组件:
- 图形用户界面由不同的窗口和窗口组件构成。
- <QtGui>头文件包含窗口组件,对应Qt中的GUI模块。
- Qt以组件对象的方式构建图形用户界面。
- 组件的类型:
- 容器类(父组件):用于包含其他的界面组件。
- 功能类(子组件):用于实现特定的交互功能。
注意:Qt中没有父组件的顶级组件叫做窗口(按钮、标签如果没有父组件的话,也会成为窗口)。
2 QWidget类
QWidget类继承自QObject类和QPaintDevice类:
- QObject是所有支持Qt对象模型的基类。
- QPaintDevice是Qt中所有可绘制组件的基类。
QWidget组件:
- QWidget能够绘制自己和处理用户的输入。
- QWidget是Qt中所有窗口组件类的父类(super class)。
- QWidget是所有组件窗口的抽象。
- Qt中的每个窗口组件都是一个QWidget。
- QWidget类对象常常作为父组件或顶级组件使用。
3 窗口类型
Qt中可