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
暂无评论内容