刚开始接触QT开发的时候用的是Qt 5.6.0版本,开发过程中没有仔细了解过Qt具体的框架结构,只负责项目相关模块用C++进行开发和维护,对QT本身没有关注,只是当成一个开发工具而已。随着维护的内容深入,发现来对整个项目缺乏全面的了解,不知道为什么项目这么搭建为什么分这些模块,所以很有必要先了解Qt里边的框架结构。
打开QT工具,找到“帮助”选项,这里边可以查询到很多qt的基本信息,在开发过程中有时候遇到一些接口问题也可以在这里找到例子,非常方便。这里先了解一下模块划分。
在“Look for”的搜索框输入all Modules查看模块组成。
在“Contents”栏可以看到有5个模块组成。
Qt Essentials(基本模块)
Qt Add-Ons(扩展模块)
Value-Add Modules(增值模块)
Technology Preview Modules(技术预览模块)
Qt Tools (Qt工具)
基本模块:
Module |
Description |
Qt Core |
其它模块使用的核心非图形类,提供了元对象系统、对象树、信号槽、线 |