QT Creater工程文件介绍

Qt Creator工程管理

Qt Creator以工程项目的方式源码进行管理

一个Qt Craetor工程包含不同类型的文件

  • .pro项目描述文件
  • .pro.user用户配置描述文件
  • .h头文件
  • .cpp源文件
  • .ui界面描述文件
  • .qrc资源文件(图片,视频,等)

.pro项目描述文件

实质上是Makefile文件

#-------------------------------------------------
#
# Project created by QtCreator 2022-04-08T19:06:19
#
#-------------------------------------------------

QT       += core gui              # 模块声明 core模块 gui模块

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets    # 如果使用QT版本大于4,那么需要告诉QT,还需要widgets模块

TARGET = test1                    # 可执行文件名
TEMPLATE = app                    # test1是一个app,可执行程序


SOURCES += main.cpp\                # 源文件
        mainwindow.cpp

HEADERS  += mainwindow.h            # 头文件

FORMS    += mainwindow.ui            #界面描述文件.ui

RESOURCES += \                        # 资源文件
    image.qrc

CONFIG += \                        #设定项目的配置信息和编译选项,这里是添加了c++11标准
    c++11

注意:

1、Qt Creator在打开项目文件的同时会生成.pro.user文件

2、.pro.user文件包含一些与Qt相关的本地配置信息

3、当需要在不同计算机之间移动项目源码时,建议删除.pro.user文件

### 如何找到或生成 Qt Creator 的可执行文件 .exe 对于希望在 Windows 下获取由 Qt Creator 创建项目的可执行文件 (.exe),可以遵循如下说明: #### 定位 Release 编译生成的 exe 文件夹位置 通常,Qt 项目构建后的可执行文件会位于特定路径下。此路径取决于项目配置以及所使用的编译模式(Debug 或者 Release)。为了获得最终用于分发的稳定版应用程序,应该关注 `Release` 而不是 `Debug` 构建的结果。具体来说,在大多数情况下,.exe 文件会被放置于类似于这样的结构之中:临时文件夹 --> release --> xx.exe 文件[^2]。 例如,如果项目保存的位置是 D:\QtPro,则可能的完整路径将是: ```plaintext D:\QtPro\build-ProjectName-Desktop_Qt_Version_Mingw-bits-Release\release\ ``` 其中,“ProjectName”代表实际工程名称;“Version”,“bits” 和其他部分依据具体的开发环境设置有所不同。 #### 使用 windeployqt 工具处理依赖项 一旦定位到目标 `.exe` 文件之后,还需要确保其能够脱离 IDE 正常工作。这涉及到复制必要的 Qt 运行时库和其他潜在需求资源至同一目录内。为此目的设计的一个便捷工具叫做 `windeployqt`,它能自动检测并部署所有必需组件[^1]。 假设已经成功找到了名为 `MyApp.exe` 的应用,并打算将其置于 E:\QTtest 文件夹中操作,那么可以在命令提示符窗口里键入如下指令来完成这一过程: ```bash cd /d "E:\QTtest" windeployqt MyApp.exe ``` 上述命令将会扫描指定的应用程序及其关联数据,随后将缺失的关键 DLLs 移动过来以便支持独立运行[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜猫程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值