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;
}
相关推荐
郝学胜-神的一滴12 小时前
Linux信号集操作函数详解
linux·服务器·开发语言·c++·程序人生
落霞的思绪12 小时前
基于Go开发的矢量瓦片服务器——pg_tileserv
开发语言·后端·golang
CHANG_THE_WORLD12 小时前
Python 文件操作详解与代码示例
开发语言·数据库·python
Chasing Aurora12 小时前
Python后端开发之旅(二)
开发语言·python·语言模型·langchain·ai编程
2401_8919573113 小时前
简单了解一下智能指针(C++)
开发语言·c++
archko13 小时前
用rust写了一个桌面app,就不再想用kmp了
开发语言·后端·rust
星释13 小时前
Rust 练习册 109:深入探索列表关系判断
开发语言·后端·rust
lsx20240613 小时前
Python3 实例
开发语言
老华带你飞13 小时前
作业管理|基于Java作业管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端
JIngJaneIL13 小时前
基于Java人力资源管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot