码迷,mamicode.com
首页 > 其他好文 > 详细

第6课 窗口部件及窗口类型

时间:2016-04-24 23:08:29      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:

1. 窗口组件

(1)图形用户界面由不同的窗口和窗口组件构成

(2)<QtGui>头文件包含窗口组件,对应Qt中的GUI模块

(3)Qt以组件对象的方式构建图形用户界面

(4)组件类型

  ①容器类(父组件):用于包含其他的界面组件。Qt中没有父组件的顶级组件窗口

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

技术分享 

2. 窗口组件的类继承图

(1)QWidget继承图

技术分享 

  ①QObject是所有支持Qt对象模型的基类

  ②QWidget类继承自QObject类和QPaintDevice类

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

(2)QWidget组件

  ①QWidget能够绘制自己处理用户的输入

  ②QWidget是Qt中所有窗口组件类的父类(super class)

  ③QWidget是所有窗口组件的抽象

  ④Qt中每个窗口组件都是一个QWidget

  ⑤QWidget类对象常作为父组件顶级组件使用

【编程实验】QWidget初探

 

3. QLabel组件

(1)QLabel用于显示一个提示性的字符串

(2)QLabel是功能性组件,一般需要父组件作为容器

(3)QLabel可以作为窗口存在,但没有什么意义。

QWidget w;   //生成QWidget对象,顶级组件

QLabel l(&w);//生成QLabel对象,其父组件为QWidget

//设置QLabel组件的显示字符串

l.setText("This is a label control");

【编程实验】QLabel组件的使用

 

4. 窗口式样

(1)窗口类型

  ①Qt::Dialog——对话框类型

  ②Qt::Window——主窗口类型

  ③Qt::SplashScreen——启动画面类型

  ④……

(2)窗口标志

  ①Qt::WindowStaysOnTopHint——置顶

  ②Qt::WindowContextHelpButtonHint——窗口右上角显示帮助

【编程实验】窗口类型与窗口标志

 

5. 小结

(1)Qt以组件对象的方式构建图形用户界面

(2)QWidget类是所有用户界面组件的父类

(3)QWidget类对象常作为父组件或顶级组件使用

(4)Qt中可以根据需要定制窗口式样

(5)QLabel用于显示一个提示性的字符串

第6课 窗口部件及窗口类型

标签:

原文地址:http://www.cnblogs.com/5iedu/p/5428704.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!