创建一个名为hello world的【Qt Widgets Application】程序,这个相当于Visual Studio创建的WinForms窗体应用。创建过程跟创建【Qt Console Application】项目相似,可以参考文章【Qt5实战002:创建hello world控制台应用程序 】。项目创建成功之后会在目录中生成如下文件。
.gitignore
这个在【Hexo实战004:Hexo博客目录结构浅析 】时提到过,gitignore文件用来声明不被git跟踪记录的文件,被忽略的文件是不会被放入到远程仓库里的。gitignore常用的配置语法有:/开头表示目录、*通配多个字符、?通配单个字符、[]包含单个字符的匹配列表、!表示不忽略(跟踪)匹配到的文件或目录,git 会从上到下匹配 .gitignore中的规则。
*.pro文件
.pro文件是整个工程的配置文件,文件是用来告诉qmake关于为这个应用程序创建makefile所需要的细节。通过模板变量指定应用程序生成makefile,如果没有被指定模板变量则默认TEMPLATE = app。当使用这个模板时可以在.pro文件中使用系统变量来为应用程序指定特定信息,如SOURCES指向应用程序中所有源文件的列表、HEADERS指向应用程序中所有头文件的列表、FORMS指向应用程序中的所有.ui文件的列表。
*.pro.user文件
这是一个由Qt Creator生成的XML文件,用于描述项目的本地配置信息。记录了打开工程的路径,所用的编译器、构建的工具链、生成目录、打开工程的qt-creator的版本等信息设置,当项目在其他地方打开时建议删除.pro.user文件。
*.cpp文件
用过C++的朋友应该很熟悉了,这是C++的源代码文件。用来编写程序功能实现的逻辑代码,这也是程序的核心模块。该文件提供了功能所需的各种接口、类、方法、属性的定义并直接参与编译和链接,通过cpp最终构成的是一个树型或网型结构的整体程序。
*.h文件
.h为C++的头文件,用来声明.cpp文件中需要被使用到的接口、类、成员方法、数据结构或成员属性和宏定义。.h文件就像是一个接口,一般不参与具体功能的实现和编译,通常把具体的实现一般放在.cpp文件中。
*.ui文件
这是QT的可视化设计的窗体的定义文件,双击该文件就可以打开一个集成在 Qt Creator 中的 Qt Designer 对窗体进行可视化设计。当然该文件也可以直接用文本编辑器直接打开,你会发现这也是一个由XML语言编写模板。 这个*.ui.autosave文件是*.ui文件的临时保存文件,当项目设计被改动时如果没有对项目进行保存QT会自动生成一个*.ui.autosave临时文件保存当前的设计状态。
总结:
这里主要操作的就是*.cpp文件、*.h文件和*.ui文件,其他文件都是配置文件。以上内容是小编给大家分享的【Qt5实战003:Qt Creator工程目录浅析】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
本文暂时没有评论,来添加一个吧(●'◡'●)