【Qt】窗口组件和窗口类型

00. 目录

01. 概述

Qt Creator提供的默认基类只有QMainWindow、QWidget和QDialog三种窗口。它们之间的继承关系如下图所示:
在这里插入图片描述

展开之后的关系:
在这里插入图片描述

02. 开发环境

Windows系统:Windows10

Qt版本:Qt5.15或者Qt6

03. 窗口组件

图形用户界面由不同的窗口和窗口组件构成,<QtGui>头文件包含窗口组件,对应QT中的GUI模块,QT以组件对象的方式构建GUI。

组件的类型:

  • 容器类(父组件)用来包含其他的界面组件

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

QT中没有父组件的顶级组件叫窗口

QWidget是容器组件,继承自QObject类和QPaintDevice类,QObject类是所有支持QT对象模型的基类,QPaintDevice类是QT中所有可绘制组件的基类。

QWidget组件能够绘制自己和处理用户输入,是QT中所有窗口组件类的父类,是所有窗口组件的抽象,每个窗口组件都是一个QWidget,QWidget类对象常用作父组件或顶级组件使用。

QLabel组件用于显示一个提示性字符串,是功能性组件,一般需要父组件作为容器,QLabel作为窗口存在没有实际意义。

04. 窗口类型

QT中可以根据需要定制窗口样式,不同的窗口类型可以使窗口具有不同的样式特性。

窗口类型
在这里插入图片描述

窗口标识
在这里插入图片描述

05. 预留

06. 附录

6.1 Qt教程汇总
网址:https://dengjin.blog.csdn.net/article/details/115174639

© 版权声明
THE END
喜欢就支持一下吧
点赞728 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容