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

简介: 了解Qt中的.pro文件。

环境: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、图片文件等,都可以作为资源文件添加到项目中,这时就需要使用到添加资源文件,会自动生成,也可以自己手动修改。
目录
相关文章
|
3月前
|
网络协议 容器
【qt】 TCP编程小项目
【qt】 TCP编程小项目
66 0
|
3月前
【qt】如何读取文件并拆分信息?
【qt】如何读取文件并拆分信息?
33 0
|
13天前
|
存储 文件存储 数据库
【QT项目】QT项目综合练习之简易计数器(QT6+文件存储)
【QT项目】QT项目综合练习之简易计数器(QT6+文件存储)
|
20天前
|
XML 数据可视化 C语言
001 Qt_从零开始创建项目
本文是Qt专栏的第一篇,介绍了如何创建一个Qt项目。
67 4
|
3月前
CMake自动打包--Qt项目
CMake自动打包--Qt项目
55 0
|
3月前
QT 软件打包为一个单独可执行.exe文件流程
QT 软件打包为一个单独可执行.exe文件流程
722 0
|
3月前
|
数据安全/隐私保护
【qt】考试系统项目
【qt】考试系统项目
41 0
|
3月前
|
安全 C++ Windows
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
|
4月前
|
数据安全/隐私保护 C++ 计算机视觉
Qt(C++)开发一款图片防盗用水印制作小工具
文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。 通常情况下,文本水印可以包含版权声明、制作者姓名、日期、网址等信息,以帮助识别文件的来源和版权归属。同时,为了增强防盗用效果,文本水印通常会采用字体、颜色、角度等多种组合方式,使得水印难以被删除或篡改,有效地降低了盗用意愿和风险。 开发人员可以使用图像处理技术和编程语言实现文本水印的功能,例如使用Qt的QPainter类进行文本绘制操作,将文本信息嵌入到图片中,
181 1
Qt(C++)开发一款图片防盗用水印制作小工具
|
3月前
|
监控 C++ 容器
【qt】MDI多文档界面开发
【qt】MDI多文档界面开发
88 0