QT学习笔记(二)——窗口组件及窗口类型

一、窗口组件

  • 图像用户界面由不同的窗口窗口组件构成
  • <QtGui>头文件包含窗口组件,对应Qt中的GUI模块
  • Qt以组件对象的方式构建图形用户界面
  • 组件的类型:

        ——容器类(父组件):用于包含其它的界面组件

        ——功能类(子组件):用于实现特定的交互功能

注:Qt中没有父组件的*组件叫做窗口

QT学习笔记(二)——窗口组件及窗口类型

  • 1.2 QWidget类继承自QObject类和QPaintDevice类

          ——qObject是所有支持Qt对象模型的基类

          ——QPaintDevice是Qt中所有可绘制组件的基类

QT学习笔记(二)——窗口组件及窗口类型

1.3 QWidget组件的作用

QT学习笔记(二)——窗口组件及窗口类型

二、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
  • ......