QT添加资源文件
1.概述
这篇文章介绍为QT项目添加资源文件,例如项目中使用到的图片、音视频文件等等
2.添加资源文件
-
拷贝资源文件到项目中
在项目
mainwindow.app
文件上右键选择show in Finder
打开项目所在目录。
将图片文件夹复制到该目录中
-
创建资源文件结构
在项目名称上右键选择添加文件
Add New
选择
Qt
然后点击Qt Resource File
资源文件
设置资源文件名称 例如写
res
点击完成
预览项目结构会出现一个资源文件目录
-
添加资源
在
res.qrc
文件上右键点击Open in Editor
,打开编辑界面。
-
添加前缀
前缀是用来对资源文件进行分类,例如项目中不同的页面使用到的图片资源都不同个,为了好区分图片是对应到项目中哪个窗口的元素,可以将图片按照窗口名称进行分类。
-
添加文件
将文件添加到刚刚创建的前缀目录中,点击
Add File
,自动打开项目所在的目录。
然后打开图片文件夹,选中需要添加的图片。在前缀目录下显示已添加的文件。
点击构建,在项目资源文件夹下就会显示已添加的图片。
- 使用资源文件
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;
}