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

相关文章:

  • 2022-01-27
  • 2021-08-09
  • 2021-12-19
  • 2021-11-09
  • 2021-08-01
  • 2021-07-21
  • 2022-12-23
  • 2021-07-21
猜你喜欢
  • 2021-10-31
  • 2022-12-23
  • 2021-07-02
  • 2022-12-23
  • 2021-04-15
  • 2021-06-04
  • 2021-11-18
相关资源
相似解决方案