1. 窗口组件

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

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

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

(4)组件类型

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

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

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

2. 窗口组件的类继承图

(1)QWidget继承图

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

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

  ②QWidget类继承自QObject类和QPaintDevice类

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

(2)QWidget组件

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

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

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

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

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

【编程实验】QWidget初探

    注意:Qt→创建项目→选择“Application模板” →“Qt Widgets Application” →……→“基类”中选择“QWidget”并且去掉创建界面勾选

//Widget.h

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = 0);
    ~Widget();
};

#endif // WIDGET_H
View Code

相关文章: