7_资源文件添加

资源文件添加

在QMainWindow中我们已经设立了一些部件,现在我们来设置图标。通常有相对路径读取和资源文件读取两种方法

//QAction *actionNew = new QAction;

//基本格式
ui->actionNew->setIcon(QIcon(“文件路径“));//路径名不可有中文

在这里插入图片描述

相对路径搜索

这里的文件路径会涉及相对路径和绝对路径:

①绝对路径:QApplication::applicationDirPath();获取的执行文件exe所在的路径(qdebug的路径)。
②相对路径:QtCreater所用到的相对路径。在QtCreater中的“./”这个路径是bulid directory的路径。在QtCreater中可以手动设置。如图:

在这里插入图片描述

举例

//Build地址改为项目内的Build文件夹后,在项目文件夹里加入images文件夹用于存储图片

ui->actionNew->setIcon(QIcon("../images/btn_next.png"));//图片名字(随便取的)

在这里插入图片描述

资源文件搜索

通过Qt resource file我们可以向项目添加文件

用.pro文件构建项目的直接新建qrc文件即可,因为我使用CMake构建项目,所以在新建.qrc文件后需要手动在camkelist.txt文件中修改add_executable()

  add_executable(qt_resource //项目名称
    main.cpp
    mainwindow.cpp
    mainwindow.h
    mainwindow.ui
    res.qrc   //添加.qrc文件
    ${TS_FILES}
  )

这时我们可以在项目栏里编辑qrc文件了,右键它,选择"Open in Editor"进入资源添加。

前缀:用于图片的区分,如果不需要前缀直接输入/即可

使用资源

//使用添加的Qt资源": + 前缀名 + 文件名"

ui->actionNew->setIcon(QIcon(":/images/btn_next.png"));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值