当前位置:网站首页>Qt | Qt 的项目文件.pro 文件详解
Qt | Qt 的项目文件.pro 文件详解
2022-08-02 14:41:00 【华为云】
环境: Qt Creator 5.5.1
前言:
写 Qt 项目,必须要了解 Qt 的.pro 文件。.pro 文件是项目文件,其中包含了项目相关信息。直接在 Qt Creator 中打开项目,双击.pro 文件就可以打开它看到里面的信息。
.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、图片文件等,都可以作为资源文件添加到项目中,这时就需要使用到添加资源文件,会自动生成,也可以自己手动修改。
边栏推荐
- 【学习笔记之菜Dog学C】自定义类型详解(结构体+枚举+联合)
- 浅析PM2实用入门指南
- 告别手摇织布机的AI时代
- PAT甲级 1019 普通回文数
- codeforces k-Tree (dp仍然不会耶)
- 【无标题】
- 2022-07-21 第六小组 瞒春 学习笔记
- 【Frequency Domain Analysis】Spectral leakage, frequency resolution, picket fence effect
- 【 Leetcode string, the string transform/hexadecimal conversion 】 HJ1. The length of the string last word HJ2. Calculation of a certain number of characters appear HJ30. String merging processing
- 祝蔡徐坤生日快乐!
猜你喜欢
随机推荐
BSC链智能合约模式系统开发功能逻辑分析
2022-07-11 第五小组 瞒春 学习笔记
ShardingSphere基本介绍及核心概念
Application software code signing certificate
两分钟录音就可秒变语言通!火山语音音色复刻技术如何修炼而成?
How to check the WeChat applet server domain name and modify it
【无标题】
Window function method for FIR filter design
PAT tree DP (memory search) class a, 1079, 1090, 1106
多线程------实际篇
Based on mobileNet dog breed classification (migration)
解决(An error happened during template parsing (template: “class path resource [templates/...]
MySQL的简单运用-where、update、delete、like、union
软件代码签名证书怎么申请
China's garment industry has formed a complete industrial system
李开复花上千万投的缝纫机器人,团队出自大疆
622. 设计循环队列 : 数组模拟循环队列
语音直播系统——做好敏感词汇屏蔽打造绿色社交环境
中科驭数等单位牵头发布行业首部DPU评测方法技术白皮书
数据库三范式