iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >QT.pro文件的实现
  • 456
分享到

QT.pro文件的实现

QT.pro文件 2023-01-15 09:01:30 456人浏览 独家记忆
摘要

目录 .pro 文件是什么 .pro文件的配置信息 .pro 文件是什么 .pro就是工程文件(project),它是qmake自动生成的用于生产mak

 .pro 文件是什么

.pro就是工程文件(project),它是qmake自动生成的用于生产makefile的配置文件。类似于VS中的.sln 和vsproj文件

默认情况下,每个 Qt 项目都包含一个后缀名为.pro、名称和项目名相同的文件。如该项目的项目名为Dashboard,其中Dashboard.pro 就是项目管理文件。

一个项目中可能包含上百个源文件,Qt 编译这些源文件的方法是:先由 qmake 工具根据 pro 文件记录的配置信息生成相应的 makefile 文件,然后执行 make 命令完成对整个项目的编译。也就是说,pro 文件存储的配置信息是用来告知编译器如何编译当前项目的,所以一个 Qt 项目要想完美运行,既要保证各个源文件中程序的正确性,还要保证 pro 文件中配置信息的合理性。

任何一个 Qt 项目都至少包含一个 pro 文件,此文件负责存储与当前项目有关的配置信息,比如:

  • 项目中用到了哪些模块?
  • 项目中包含哪些源文件,哪些头文件,它们的存储路径是什么?
  • 项目使用哪个图片作为应用程序的图标?
  • 项目最终生成的可执行文件的名称是什么?

对于一个刚刚创建好的 Qt 项目,pro 文件并不是空的,而是包含一些基本的配置信息。实际开发中,Qt 会自动修改 pro 文件的内容,但有时也需要我们手动修改,例如程序中用到某个第三方库时,就需要我们手动修改 pro 文件。 

 .pro文件的配置信息

.pro 文件可以存储上百条配置信息,每条配置信息由三部分构成:

  • 前半部分是关键字,也称配置项,用来指明配置信息的含义;
  • 中间用 +=、-=、= 等数学符号连接配置项和它对应的值;
  • 后半部分是配置项对应的值,一个配置项可以对应多个值,每个值代表不同的含义。

 注释 :使用‘#’进行注释,范围到每行结束

模块引入: QT += 模块名,表示当前项目引入Qt哪些模块。默认值为 core 和 gui

所谓模块,可以简单地理解为文件夹或者压缩包,内部包含多个功能相近的类。作为一款成熟的 GUI 框架,Qt 提供了大量的类,根据这些类的功能,Qt 将它们分成了几个组,每个组称为一个模块。打开 Qt Creator 的帮助界面并搜索“All modules”,可以看到 Qt 的所有模块。

greaterThan(QT_MAJOR_VERSioN, 4): QT += widgets :  如果QT_MAJOR_VERSION大于4(也就是当前使用的Qt5及更高版本)需要增加widgets模块。如果项目仅需支持Qt5,也可以直接添加“QT += widgets”一句。
配置信息:CONFIG用来告诉qmake关于应用程序的配置信息 。如 CONFIG += c++11:启动 C++11 标准支持。(qt5.6以上版本默认使用C++11)
TARGET:指定生成的应用程序名,中间用 = 符号连接。
HEADERS:指定项目中包含的所有 .h 头文件
FORMS:指定项目中包含的 .ui 设计文件
SOURCES:指定项目中包含的所有 .cpp 源文件
RESOURCES指定项目中包含的资源文件

pro文件大部分配置项不需要我们手动修改,比如 SOURCES、HEADERS、FORMS 等,当我们添加或者删除项目中的源文件时,Qt 会自动修改这些配置项。

附:Qtcreator常用快捷键 

运行  ctrl +R
编译  ctrl +B
帮助文档  F1 ,点击F1两次跳到帮助界面

跳到符号定义 F2 或者 Ctrl + 鼠标点击

注释 ctrl+/

字体缩放  ctrl + 鼠标滚轮
整行移动代码 ctrl + shift + ↑或↓

自动对齐   ctrl + i
同名之间的.h和.cpp文件跳转 F4

声明函数实现:alt键

 到此这篇关于QT .pro文件的实现的文章就介绍到这了,更多相关QT .pro文件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: QT.pro文件的实现

本文链接: https://www.lsjlt.com/news/177760.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • QT.pro文件的实现
    目录 .pro 文件是什么 .pro文件的配置信息 .pro 文件是什么 .pro就是工程文件(project),它是qmake自动生成的用于生产mak...
    99+
    2023-01-15
    QT .pro文件
  • 编程实现Android文件浏览器,实现文件与文件夹的访问
    一、设计思路 此实验是要对系统文件进行操作,属于对外部存储的操作范围。主要功能实现部分就要用到Android File存储中对外部存储访问的相关...
    99+
    2022-06-06
    浏览器 Android
  • Java实现文件及文件夹的删除
    本文实例为大家分享了Java实现文件及文件夹的删除,供大家参考,具体内容如下 1、删除单个文件 public static boolean deleteFile(String fil...
    99+
    2022-11-13
  • vue单文件组件的实现
    最近翻阅了一下vue。发觉有一个单文件组件之前基本忽视掉了。vue.js中的单文件组件允许在一个文件中定义一个组件的所有内容。也就是说,一个页面或者是一个组件,我们想将他们捆绑在一起...
    99+
    2022-11-12
  • RocketMQ存储文件的实现
    RocketMQ存储路径默认是${ROCKRTMQ_HOME}/store,主要存储消息、主题对应的消息队列的索引等。 1、概述 查看其目录文件 commitlog:消息...
    99+
    2022-11-12
  • Javaselenium上传文件的实现
    目录下载和安装AutoIt1.打开AutoIt的官网下载下载和安装AutoIt 文件上传是自动化中棘手的部分,目前selenium并没有提供上传的实现api,所以知道借助外力来完成,...
    99+
    2022-11-13
  • Java的IO流实现文件和文件夹的复制
    本文实例为大家分享了Java的IO流实现文件和文件夹复制的具体代码,供大家参考,具体内容如下 1、使用文件流对单个文件进行复制 将某个文件复制到指定的路径下: //复制文件 publ...
    99+
    2022-11-13
  • python 读写txt文件 json文件的实现方法
    首先第一步,打开文件,有两个函数可供选择:open() 和 file() ①. f = open('file.txt',‘w') ... file.close() ②. f = file(...
    99+
    2022-06-04
    文件 方法 python
  • python读取mat文件生成h5文件的实现
    目录读取mat文件生成h5文件1. Matlab生成 .mat 文件2. 读取 .mat 文件读取mat文件 基于h5py库两种数据结构读取代码读取mat文件生成h5文件 1. Ma...
    99+
    2022-11-11
  • Win10利用bat文件实现文件与文件夹批量重命名的实践
    目录bat文件批量重命名文件夹批量重命名文件后记bat文件 利用Win10的bat文件能够实现垃圾清理、电脑关机等。同样的,使用Win的bat文件能够实现文件与文件夹的批量重命名,这...
    99+
    2022-11-13
  • Python实现遍历包含大量文件的文件夹
    在处理大模型的训练数据时,经常需要遍历大型文件夹,其中,可能包括数千万或数亿个文件,这时,一般的Python遍历函数就会非常慢,例如os.walk、glob、path.rglob等等...
    99+
    2023-05-15
    Python实现遍历文件夹 Python遍历文件夹 Python 文件夹
  • Python如何import文件夹下的文件(实现方法)
    Python的import包含文件功能就跟PHP的include类似,但更确切的说应该更像是PHP中的require,因为Python里的import只要目标不存在就报错程序无法往下执行。要包含目录里的文件...
    99+
    2022-06-04
    文件夹 文件 方法
  • SpringBoot实现单文件与多文件上传
    目录一、公共文件存储代码1.FileUploadUtils.java2.FileUtils.java3.MimeTypeUtils.java4.FileException.java5...
    99+
    2022-11-12
  • php如何实现文件夹上传文件
    这篇“php如何实现文件夹上传文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何实现文件夹上传文件”文章吧。一、什...
    99+
    2023-07-05
  • python实现文本文件合并
    python合并文本文件示例代码。 python实现两个文本合并 employee文件中记录了工号和姓名 cat employee.txt: 100 Jason Smith 200 John Doe...
    99+
    2022-06-04
    文本 文件合并 python
  • python读取.data文件的实现
    目录.data文件格式1、先测试一下文件是文本文件还是二进制文件2、用Pandas读取.data文件3、其他数据存储类型.data文件格式 .data文件是用来存储数据的一种文件格式...
    99+
    2023-02-08
    python读取.data文件 python读取.data
  • C#CSV文件读写的实现
    目录为什么要用csv文件一、DataTable数据写入CSV文件二、读取CSV文件到DataTable三、修改文件名称四、CSV文件的数据写入CSV是一种通用的、相对简单的文件格式,...
    99+
    2023-03-03
    C# CSV文件读写 C# CSV 读写
  • C#操作文本文件的实现方式
    本篇内容主要讲解“C#操作文本文件的实现方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#操作文本文件的实现方式”吧!C#操作文本文件是如何实现的呢?让我们开始讲述吧:using ...
    99+
    2023-06-17
  • Webpack中的文件指纹的实现
    目录1. 什么是文件指纹?2. 文件指纹有哪几种?3. JS的文件指纹设置;4. CSS的文件指纹设置;5. 图片的文件指纹设置;1. 什么是文件指纹? 文件指纹就是打包后输出的文件...
    99+
    2023-01-09
    Webpack 文件指纹
  • Python如何实用File文件的实现
    目录1、读写文件2、文件对象的方法1、读写文件 open()将会返回一个file对象,基本语法: open(filename,mode) ilename:是一个包含了访问的文件名称的...
    99+
    2023-02-13
    Python File文件 Python File
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作