当前位置:   article > 正文

Qt | Qt 框架结构概述

Qt | Qt 框架结构概述

一、Qt 基本框架概述

1、Qt 5 引入了模块化的概念,Qt 5 将实现众多功能的 Qt 库细分为各个模块,也就是说一个模块中包含了实现某种功能的众多 C++类库,比如 Qt GUI 模块用于图形用户界面绘制,该模块中包含了实现 GUI 组件的类库,比如 QFont、QImage、QOpenGL、QWindow 等类都位于 Qt  GUI 模块中。同理 QtMultimedia 模块提供了对多媒体的支持,其中包含有对音频、视频等功能的类。Qt 4 也有模块的概念,但没有 Qt 5 划分得细。

2、由以上可见,开发 QT 程序,首先需要指定使用 Qt 来开发哪方面的程序,即需要指定模块,其方法就是在 pro 文件中使用 QT 变量,比如前面经常用到的 QT+=widgets就表示使用 QtWidgets 模块。

3、平台抽象层:在 Qt 5 中,所有平台都是使用 Qt 平台抽象(QPA)创建的,Qt 平台抽象层是一个插件架构,它允许动态加载一个窗口系统。也就是说 QPA 是 Qt 程序和平台之间的一个中间接口,具体原理如下图。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/406151
推荐阅读
相关标签
  

闽ICP备14008679号