【QT学习笔记】QT教程:Qt添加资源文件

Qt资源系统是一个跨平台的资源机制,资源文件的后缀是qrc,它将程序运行时所需要的资源以二进制的形式存储于可执行文件中。如果你的程序需要加载特定的资源(图片、动画等),就可以将它们存放在资源文件中,防止丢失。

添加资源文件

  在工程目录中新建文件夹,将程序运行时所需要的文件放入文件夹中;

  在现有的工程上添加新文件;

  选择Qt->Qt Resource File->Choose..

  填入名称,点击下一步;

  点击完成;

  此时在项目文件目录树中自动生成Resources文件夹,文件夹下的image.qrc即为资源文件,在image.qrc文件中右侧的编辑区下方添加前缀;

  在现有前缀上继续添加文件,将之前新建文件夹下的文件添加进来。

资源文件使用

  在程序中用到文件路径时,可将qrc文件打开,复制文件路径。qrc文件打开方式为:鼠标右击qrc文件,选择“Open in Editor”;

  可在文件上右击鼠标,选择“复制资源路径到剪贴板”。

  此时复制来的资源路径就可以在程序中粘贴使用啦~

QPixmap pixmap;//定义QPixmap对象
pixmap.load(":/new/prefix1/image/picture.png");//加载图片
QLabel *my_label= new QLabel(this);
my_label->setPixmap(pixmap);   //图片设置到QLabel中

  如果想更改文件名,我们可以添加别名;

  同样,还是可以复制资源路径到剪贴板,粘贴到程序中使用。

QPixmap pixmap;//定义QPixmap对象
pixmap.load(":/new/prefix1/my_pic");//加载图片
QLabel *my_label= new QLabel(this);
my_label->setPixmap(pixmap);   //图片设置到QLabel中

  那么在ui设计器中同样可以使用资源文件,以QLabel为例,在属性中->QLabel类->pixmap->选择资源;

  选择想要显示的图片,如果未刷新出资源文件,可以点击重新加载按钮。点击OK,QLabel就可以显示图片了。

参考文献:手把手教QT—添加资源文件

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IIIIIII_II

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值