QT学习笔记(二)——窗口组件及窗口类型
一、窗口组件
- 图像用户界面由不同的窗口和窗口组件构成
- <QtGui>头文件包含窗口组件,对应Qt中的GUI模块
- Qt以组件对象的方式构建图形用户界面
- 组件的类型:
——容器类(父组件):用于包含其它的界面组件
——功能类(子组件):用于实现特定的交互功能
注:Qt中没有父组件的顶级组件叫做窗口
-
1.2 QWidget类继承自QObject类和QPaintDevice类
——qObject是所有支持Qt对象模型的基类
——QPaintDevice是Qt中所有可绘制组件的基类
1.3 QWidget组件的作用
二、QLabel组件
作用:
——用于显示一个提示性的字符串
——是功能性组件,一般需要父组件作为容器
——可以作为窗口存在,但没什么意义
QWidget w; //生成QWidget对象,顶级组件 QLabel l(&w); //生成QLabel对象,其父组件为QWidget
/*设置QLabel组件的显示字符串*/ l.setText("This is a Label control ."); |
三、窗口类型
——窗口类型
- Qt::Dialog -对话框类型
- Qt::Window -主窗口类型
- Qt ::SplashScreen -启动画面类型
- ........
——窗口标志
- Qt::WindowStaysOnTopHint
- Qt::WindowContextHelpButtonHint
- ......