Qt项目目录
.git :
git版本控制的隐藏目录, 所有使用git仓库的项目都会有这个.git文件
bin :
dist :
doc:
qbs:
QBS配置文件。QBS, 即Qt Build Suite, 是一种跨平台的编译工具,目的是为了把上层语言项目描述,转换成底层的编译描述,它可以简化多平台编译过程,QBS于qmake类似, 区别在于前者适用于任意项目,而后者一般仅供Qt项目使用
scripts:
Qt creater 使用的一些perl, python等脚本
share:
src:
tests:
.gitignore:
.gitmodules:
HACKING:
LICENSE.GPL3-EXCEPT:
qtcreater.pri:
Qt creater 项目需要的通用配置文件,该文件一般会被include到大部分pro文件中
qtcreater.pro:
qtcreater.qbs:
qtcreaterdata.pri:
README.md:
有关如何编译Qt creater 等相关的一些说明
Qt代码阅读
第一行是include qtcreator.pri
。前面我们提到过,qtcreator.pri 中定义了很多函数和适用于各个模块的通用操作。pri 文件可以理解为 pro 文件片段,可以使用include
操作符将其引入一个 pro 文件。qmake 会自动处理引用操作,类似于将 pri 文件的全部内容复制到include
语句处。这与 C++ 的#include
指令类似。这里的处理是线性的,也就是 qmake 会从上向下进行解析。因此,如果你在 pri 中定义了一个函数,那么必须在include
语句之后才能正常使用该函数。这是在使用时需要注意的。有关 qtcreator.pri 文件的内容,会在以后的文章中详细介绍。如果你使用 Qt Creator 打开,include
语句会在左侧的项目树中显示一个节点。这种节点不需要物理上的文件夹隔离,只需要include
不同的 pri 文件即可。这样,即便你的所有文件都在同一个目录下,你也可以使用 pri 文件创建出来多个虚拟目录节点。这样的项目结构看起来会清晰很多。