环境: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、图片文件等,都可以作为资源文件添加到项目中,这时就需要使用到添加资源文件,会自动生成,也可以自己手动修改。