QT添加资源文件

QT添加资源文件

1.概述

这篇文章介绍为QT项目添加资源文件,例如项目中使用到的图片、音视频文件等等

2.添加资源文件

  1. 拷贝资源文件到项目中

    在项目mainwindow.app文件上右键选择show in Finder 打开项目所在目录。

    将图片文件夹复制到该目录中

  2. 创建资源文件结构

    在项目名称上右键选择添加文件 Add New

    选择Qt 然后点击 Qt Resource File 资源文件

    设置资源文件名称 例如写 res

    点击完成

    预览项目结构会出现一个资源文件目录

  3. 添加资源

    res.qrc文件上右键点击Open in Editor ,打开编辑界面。

  4. 添加前缀

    前缀是用来对资源文件进行分类,例如项目中不同的页面使用到的图片资源都不同个,为了好区分图片是对应到项目中哪个窗口的元素,可以将图片按照窗口名称进行分类。

  5. 添加文件

    将文件添加到刚刚创建的前缀目录中,点击Add File ,自动打开项目所在的目录。

然后打开图片文件夹,选中需要添加的图片。在前缀目录下显示已添加的文件。

点击构建,在项目资源文件夹下就会显示已添加的图片。

  1. 使用资源文件
c 复制代码
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
//    绝对路径添加图片
//    ui->actionnew->setIcon(QIcon("/Users/bruce/Downloads/qt.png"));

//    通过资源文件添加图片:":+前缀名+文件名"
    ui->actionnew->setIcon(QIcon(":/menu/image/1.png"));

}

MainWindow::~MainWindow()
{
    delete ui;
}
相关推荐
C++ 老炮儿的技术栈2 小时前
我们在设计tcp协议时,要传一个字符串过去,报文:头十长度十内容,是否要把‘\0‘也填入,长度是否包含‘\0‘
开发语言·数据结构·c++·mfc·c
传奇开心果编程2 小时前
【Rust入门练中学】第2课:变量、可变性与常量
开发语言·学习·rust
zr想努力2 小时前
从0开始配置Perforce4环境
开发语言
幸运小圣4 小时前
PointerEvent 常用属性与事件整理【JavaScript】
开发语言·javascript·ecmascript
长谷深风1114 小时前
评测AI Agent:三种裁判各司其职
java·大数据·开发语言·人工智能·ai agent
边境悍匪4 小时前
蜗牛学苑 Java 智能体学习 Day42|项目周开发技术汇总 1 思维导图复盘
java·开发语言·spring boot·学习·spring
Quz5 小时前
QML Repeater 数据模型:ListModel 与 C++ QAbstractListModel
qt
Quz5 小时前
QML Repeater 基础用法:整数、JS 数组、字符串数组三种模型
qt
君顾15 小时前
本地托管机构管理源码实战:需求拆解、数据建模与多端部署
java·开发语言·托管
传奇开心果编程6 小时前
【Rust入门练中学】 第3课:数据类型
开发语言·学习·rust