当前位置: 首页 > news >正文

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 ,自动打开项目所在的目录。

在这里插入图片描述
然后打开图片文件夹,选中需要添加的图片。在前缀目录下显示已添加的文件。
在这里插入图片描述
点击构建,在项目资源文件夹下就会显示已添加的图片。
在这里插入图片描述
6. 使用资源文件

#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;
}
http://www.lryc.cn/news/480613.html

相关文章:

  • 负载均衡式在线oj项目开发文档(个人项目)
  • Python小白学习教程从入门到入坑------第二十六课 单例模式(语法进阶)
  • 革命性AI搜索引擎!ChatGPT最新功能发布,无广告更智能!
  • windows C#-使用异常
  • 玩的花,云产品也能拼团了!!!
  • HTML+CSS基础【快速上手】
  • mysql分布式锁
  • 探索四款强大的免费报表工具,提升数据可视化能力
  • 电机可靠性影响因素研究
  • GB/T 28046.4-2011 道路车辆 电气及电子设备的环境条件和试验 第4部分:气候负荷(6)
  • 后端接口返回二进制文件,前端 window.opent预览展示
  • 基于STM32的红外遥控接收器
  • K8S网络插件故障处理
  • 优化前端开发中的提示语设计基本原则
  • 飞凌嵌入式FET527N-C核心板现已适配Android 13
  • uniapp 如何修改 返回按钮(左上角+物理按钮+侧滑)触发的返回事件
  • appium启动 install driver安装驱动
  • 【机器学习】均方误差根(RMSE:Root Mean Squared Error)
  • [含文档+PPT+源码等]精品基于springboot实现的原生Andriod广告播放系统
  • 【机器学习】均方误差(MSE:Mean Squared Error)
  • 融合虚拟与现实,AR Engine为用户提供沉浸式交互体验
  • python | xmltodict,一个非常厉害的 关于XML数据 Python 库!
  • 教程:FFmpeg结合GPU实现720p至4K视频转换
  • MeterSphere接口自动化-ForEach循环
  • ssm074应急资源管理系统+jsp(论文+源码)_kaic
  • 怎么对 PDF 添加权限密码或者修改密码-免费软件分享
  • LVSM: A LARGE VIEW SYNTHESIS MODEL WITH MINIMAL 3D INDUCTIVE BIAS 论文解读
  • 7.《双指针篇》---⑦三数之和(中等偏难)
  • 鸿蒙ArkTS中的布局容器组件(Scroll、List、Tabs)
  • mybatis连接PGSQL中对于json和jsonb的处理