make install时更改安装目录的位置,例如$BUILDDIR/install/qtcreator(在Mac上不使用),具体安装到$(INSTALL_ROOT)$$QTC_PREFIX中。 QTC_PREFIX qmake变量 用于make install安装目录的目录前缀,以及make bindist打包的目录对象,且必须以/开头,例如/qt-creator-x.y.z,安装到$(INSTALL_ROOT)$$QTC_PREFIX中。 PWD ...
在启动时,QtCreator会首先加载一个名为coreplugin的插件,coreplugin插件提供了Qt Creator最基本的功能和扩展点,其余的插件都是直接或间接依赖于coreplugin插件提供的机制,一步步扩充QtCreator的功能,最终将其变成一个功能完整的IDE。 针对QtCreator的插件机制设计,QtCreator源码分析会将关注重点放在插件管理器的实现、core...
从分析插件中的libs\utils中的theme模块开始,项目文件在路径\qt-creator-master\qt-creator-master\src\libs\utils\theme\下。 Theme类是创建主题和设置主题的类,其定义了Color、ImageFile、Gradient、Flag和WidgetStyle五个枚举类型,它们的成员定义了主题的方方面面的标志。在Theme类中有指向ThemePrivate类的指针,Theme...
qtcreator.pri: Qt Creator 项目需要使用的通用配置,该文件一般会被 include 到大部分 pro 文件。 qtcreator.pro: Qt Creator 的 qmake 项目文件。 qtcreator.qbs: Qt Creator 的 QBS 项目文件。 qtcreatordata.pri: Qt Creator 数据相关的配置。 README.md: 有关如何编译 Qt Creator 等相关事宜的一些说明。
qtcreator.pri文件是项目工程中的一些通用配置,比如版本号,一些库的输出路径定义,每个插件或者子工程都会包含该配置文件,方便直接配置工程一些变量(具体怎么配置,后面会讲解到) qtcreator.pro文件是主工程文件,要打开编译源码也是需要打开该工程文件进行加载的
1、QtCreator源码目录简介 QtCreator-2.8.1包含5000多个文件,代码行数超过了110万行。 源码目录如下: ![] bin: 生成Linux平台shell脚本。 dist: 安装文件配置信息和版本更新记录。 doc: 生成doxygen文档的配置文件。 lib:Qt组件相关的QML文件 qbs:QBS 配置文件。QBS,即 Qt Build Suite,是一种跨平台的编译工具,...
qtcreator.pro qtcreator.qbs qtcreatordata.pri README.md 这里我们主要要关注src文件夹,这个下面是这个框架的源码,其它的文件夹先不看 qtcreator.pri文件是项目工程中的一些通用配置,比如版本号,一些库的输出路径定义,每个插件或者子工程都会包含该配置文件,方便直接配置工程一些变量(具体怎么配置,后面会讲解到) ...
Qt Creator插件理解起来其实很简单,定义一个接口类作为基类,其他插件需要继承该类实现对应的虚方法,每个插件作为独立子工程编译后生成对应的动态库主函数加载每个插件对象,然后转化为对应插件实例 QPluginLoader loader(pluginName);loader.load();IPlugin *pluginObject = qobject_cast<IPlugin*>(loader.instance());...
当然了,Qt Creator 在实现过程当中肯定不止这么简单,插件的加载、解析、卸载等管理还是比较复杂的,非常值得我们去学习 插件组成 整个插件系统由插件管理器、核心插件、其它插件组成,其中核心插件是系统中不可缺少的,其它插件都要依赖核心插件来进行开发通信 我们先打开 Qt Creator 插件菜单看看都包含那些插件 可以看到所...