Qt Creator API 参考手册

Qt Creator 的核心基本上只是一个 插件加载器。所有功能都是在插件中实现的。Qt Creator 的基础是在 Core 插件中实现的。插件管理器提供了插件合作的基础手段,允许插件为其他插件的扩展提供钩子。

核心库

有几个核心库被 Qt Creator 的许多部分使用。

库名称描述
聚合增加了将不同类型的 QObjects 粘合在一起的功能,因此可以在它们之间进行 强制类型转换
ExtensionSystem实现插件加载器框架。为插件提供基类,并提供了插件交互的基本机制,如对象池。
Tasking一个包含 TaskTree 和其他用于编写异步任务流程声明性树的类的解决方案。
Utils在 Qt Creator 代码的许多地方重用的有用类。

插件

如前所述,Qt Creator基本上只是一个插件加载器框架,它是通过插件获取其 IDE 功能的。最重要的插件是 Core 插件,它提供了所有基本功能,这些功能后来需要整合到编辑器或模式窗口中。

插件名称描述
Core核心插件。提供主窗口和编辑器、动作、模式窗口和文件的管理器,仅举一些最重要的例子。

此插件还包含必要的类来 hook 到 定位器,以及支持在任何小部件中搜索文本。

解决方案

Qt Creator 使用与任何 Qt Creator 专用代码无关的对象库,因此可以成为 Qt 的一部分。

解决方案名称描述
Spinner渲染一个圆形、无限循环动画的进度指示器,它可以作为覆盖层附加到任何小部件上。
Tasking让您能够构建可扩展、声明性任务树结构,其中可能包含异步任务。

参考

©2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本提供的文档根据 Free Software Foundation 发布的 GNU Free Documentation License 版本 1.3 的条款进行许可。Qt 和相应的标志是 The Qt Company Ltd 在芬兰和其他国家的商标。所有其他商标均为各自所有者的财产。