qt学习总结之探索Qt的安装目录结构

36 篇文章 8 订阅

一般地,安装完一个软件后,我习惯到安装目录去看一下目录以及文件。对于Qt这样一个“复杂的软件”,了解其文件目录结构虽然不是掌握编程所必须的,但是对其适当的了解能够让我们对 Qt 的编程环境更加了然于胸,做到“知其然更知其所以然”。这里我学习整理了一些内容,以Windows平台为例进行说明(Linux上应该也类似)。

一、Qt的整体目录结构

不同版本 Qt 的目录结构是相似的。由于我电脑上安装了Qt 5.14.2,便以此为例来说明,如图1所示。
在这里插入图片描述

  1. “D:\Qt\Qt5.14.2”:Qt安装根目录。为了方便描述,下面我们使用~表示该目录。
  2. “~\5.14.2”:Qt类库和源代码,如果安装时选择了“Sources”组件,那么目录下会包含“Src”源代码目录。
  3. “~\5.14.2\mingw73_*”:Qt 的类库文件,例如头文件、静态/动态库等,这些类库文件就是将Qt源代码使用 MinGW工具集编译而成的。由于我同时安装了32位和64位的类库,所以包含了两个文件夹。
  4. “~\Docs”:Qt 类库的帮助文件,需要用 Qt Assistant 工具才能查看。
  5. “~\Tools”:Qt开发工具集,包含编译器及集成开发工具。
  6. “~\Tools\mingw730_*”:包含的是 MinGW 工具集,例如编译器 g++、链接器 ld、make 工具、打包工具 ar 等。由于我安装了32位和64位的minGW,所以包含了两套工具集。
  7. “~\QtCreator”:Qt集成开发环境。
  8. “~\Examples”:包含了大量的示例代码,也就是Qt Creator启动后欢迎界面显示的示例。
  9. “~\MaintenanceTool.exe”:Qt安装管理程序。对于离线安装包,只能用于删除软件包。对于在线方式安装的,该程序还可以管理开发环境组件和升级组件。

二、Qt 类库目录结构

再来看一下Qt类库的结构,这里以mingw73_32为例进行说明,如图2所示。
在这里插入图片描述

  1. “D:\Qt\Qt5.14.2\5.14.2\mingw73_32”:Qt类库根目录。为了方便描述,下文中我们使用~表示该目录。
  2. “~\bin”:Qt运行库包含的动态链接库*.dll文件(如Qt5Core.dll、Qt5Gui.dll、Qt5Widgets.dll等)以及程序生成工具(如designer.exe、qmake.exe等)。
  3. “~\include”:Qt类库的头文件包含目录,包含有87个子目录,如QtCore(核心库)、QtGui(底层绘图库)、QtWidgets(窗口和控件库)等。
  4. “~\lib”:Qt静态链接库文件*.a,如libQt5Core.a、libQt5Gui.a、libQt5Widgets.a等。
  5. “~\mkspecs”:根据不同系统、不同编译工具定制的生成脚本。提供了68种不同的系统-编译工具的组合。
  6. “~\qml”:QML开发所用的大量模块。QML 类似于网页设计的 HTML,是一种标记语言,主要用于手机移动应用程序的UI部分。
  7. “~\plugins”:以dll文件的形式提供了大量的功能模块插件,有27个类别,如imageformats(图片格式)、virtualkeyboard(虚拟键盘)、canbus(CAN总线)等。
  8. “~\translations”:提供了对assistant、designer、linguist、qt等程序的多国语言翻译文件。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Qt Creator的源码解析可以帮助你深入了解Qt Creator的内部实现和工作原理。在进行源码解析之前,建议你熟悉C++语言Qt框架的基础知识。 Qt Creator的源码托管在Git上,你可以通过以下步骤获取源码: 1. 克隆Qt Creator的Git仓: ``` git clone https://code.qt.io/qt-creator/qt-creator.git ``` 2. 进入源码目录: ``` cd qt-creator ``` 3. 安装构建依赖: ``` qmake -r make ``` 一旦你成功地获取了Qt Creator的源码,你可以使用任何你喜欢的编辑器或IDE来浏览和分析源代码。这里有一些你可以开始探索的关键部分: 1. Qt Creator的主要入口点是`src/qtcreator.pro`文件,它定义了项目的结构和构建配置。 2. `src/app/main.cpp`文件包含了Qt Creator的主要入口函数,在这里进行了一些初始化操作,然后启动了Qt Creator的应用程序。 3. `src/plugins`目录包含了Qt Creator的插件,这些插件提供了丰富的功能和工具。你可以深入研究这些插件的源码,了解它们是如何实现的。 4. `src/libs`目录包含了Qt Creator使用的一些核心,如代码编辑器、调试器、可视化设计工具等。你可以深入研究这些的源码,了解它们的内部实现和交互方式。 5. `src/shared`目录包含了一些共享的代码和工具类,它们被多个部分使用。你可以查看这些代码,了解它们是如何被重用和共享的。 在进行源码解析时,你可能会遇到一些挑战,因为Qt Creator是一个复杂的项目。阅读官方文档、参考示例代码以及与社区进行讨论都是非常有帮助的。同时,使用调试器来跟踪代码执行流程也是一个很好的学习方法。 希望这些信息对你进行Qt Creator源码解析有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式小龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值