Qt | Qt 的项目文件.pro 文件详解

举报
黑兔子 发表于 2022/08/02 14:23:57 2022/08/02
【摘要】 Qt 的项目文件.pro 文件详解。

环境: Qt Creator 5.5.1

前言:
写 Qt 项目,必须要了解 Qt 的.pro 文件。.pro 文件是项目文件,其中包含了项目相关信息。直接在 Qt Creator 中打开项目,双击.pro 文件就可以打开它看到里面的信息。
image.png

.pro 文件:
第 1~5 行:是注释信息。 说明了这个文件生成的时间。
第 7 行:表明了这个项目使用的模块有哪些。
core 模块包含了 Qt 的核心功能,其他所有模块都依赖于这个模块;gui 模块提供了窗口系统集成、时间处理、OpenGL ES 集成、2D 图形、基本图像、字体和文本等功能。
这两个模块是使用 qmake 工具来构建项目时被默认包含进来的,所以在手动编写项目的时候也不需要添加这两个模块就可以进行编译。
如果项目中需要用到其他模块,例如 network、webkitwidgets、Serial Port 等,只需要在这后面接着写就可以。或者另起一行在下面写“QT += network”也是可以的。
第 9 行:添加 widgets 模块。 Qt Widgets 模块中提供了经典的桌面用户界面的 UI 元素集合,简单来说,所有 C++程序用户界面部件都在该模块中。
这行代码的意思是,如果 Qt 主版本大于 4(也就是说当前使用的是 Qt5 或者更高版本),则需要添加 widgets 模块。因为程序中使用的几个类都包含在 widgets 模块中,所以这里需要添加这行代码。
其实,这里直接使用“QT += widgets”也是可以的,但是为了保持与 Qt4 的兼容性,建议使用图上这种方式。
第 11 行:是生成的 exe 文件的名字。 默认是项目名称,也可以在这里改为别的名称。
第 12 行:表示使用 app 模板。 表明这是个应用程序。
第 15、18 和 20 行:分别是工程中包含的源文件、头文件、界面文件。 这里不需要手动进行设置,在 Qt Creator 中添加文件时,会自动添加到这里。
第 22 行:添加应用程序图标。 就是标题栏左上角的图标以及生成的 exe 的图标。这些文件都使用了相对路径,因为都在项目目录中,所以只写了文件名。
第 24 行:添加资源文件。 如果项目中用到了资源文件,如 qss、图片文件等,都可以作为资源文件添加到项目中,这时就需要使用到添加资源文件,会自动生成,也可以自己手动修改。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。