Qt如何添加子文件夹、资源文件夹、图片等

一、通过Qt添加新的文件夹以及子文件夹内容:

1)首先通过右键头文件夹在项目同级目录下创建新的文件夹,例如View视图文件夹
在这里插入图片描述
在这里插入图片描述
2)其次在视图文件夹中创建pri文件,新建文本文档txt文件后改其后缀为pri即可:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)在Qt软件中的pro文件添加子文件路径:

INCLUDEPATH += $$PWD/View   #通过路径添加子文件内容
INCLUDEPATH += $$PWD/Tool
include($$PWD/View/View.pri) #添加子文件夹所需pri文件
include($$PWD/Tool/Tool.pri)

在这里插入图片描述
4)编译执行一次视图类文件夹即可显示出来(关闭影子构建避免某些报错,编译选择自己所需):
在这里插入图片描述
在这里插入图片描述
5)随后右击视图View文件夹内的头文件即可添加新的头文件和cpp文件等等:
在这里插入图片描述
二、通过Qt添加资源文件以及图片:

1)右键点击项目文件夹,Add New,选择Qt 以及Qt Resource File点击choose:
在这里插入图片描述
在这里插入图片描述
2)取名Resources下一步完成,通过右键Headers头文件进入同级目录先新建生成图片image文件夹:
在这里插入图片描述
在这里插入图片描述
3)将所需图片放入image图片文件夹,右键点击Resources文件夹下的qrc选择添加现有文件即可:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
4)复制文件路径即可在函数中进行使用显示图片等等:
在这里插入图片描述

  • 6
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
您可以使用Qt资源系统将资源文件中的图片加载到地文件夹。首将图片添加Qt资源文件(.qrc)中,然后使用QFile和QResource类来实现和保存。 以下是一个示例,演示了如何从资源文件加载图片并保存到本地文件夹: ```cpp #include <QFile> #include <QResource> #include <QPixmap> bool loadAndSaveImageFromResource(const QString& resourcePath, const QString& savePath) { // 加载资源文件 QFile resourceFile(resourcePath); if (!resourceFile.open(QIODevice::ReadOnly)) { // 处理加载失败的情况 return false; } // 读取资源文件内容 QByteArray imageData = resourceFile.readAll(); resourceFile.close(); // 保存为本地文件 QFile saveFile(savePath); if (!saveFile.open(QIODevice::WriteOnly)) { // 处理保存失败的情况 return false; } // 写入文件内容 saveFile.write(imageData); saveFile.close(); return true; } ``` 在上述代码中,`resourcePath` 是资源文件图片的路径(例如 ":/images/example.png"),`savePath` 是要保存图片的本地文件夹路径(例如 "C:/MyImages/example.png")。 您可以调用 `loadAndSaveImageFromResource()` 函数来加载和保存图片。如果函数返回 `true`,则表示成功保存图片到本地文件夹。 请注意,加载资源文件的路径需要使用 `:/` 前缀来指定。同时,确保在编译过程中将资源文件包含在生成的可执行文件中。 希望这可以帮助您加载资源文件中的图片到本地文件夹。如果有任何问题,请随时向我提问!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值