Qt加载图片资源库

把所有需要的图片放到一个文件夹里打包成xxx.ui图片库,用Qt编程时怎样直接加载该图片库中的图片?... 把所有需要的图片放到一个文件夹里打包成xxx.ui图片库,用Qt编程时怎样直接加载该图片库中的图片? 展开
 我来答
黄software
2014-05-28 · TA获得超过178个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:101万
展开全部
用rcc。。。rcc image.qrc -o xxx.ui,然后用QResource::registerResource("xxx.ui");即可。。。用的时候,就像用qrc资源一样。这样做的好处是,编译出来的exe不会很大。
追问
rcc image.qrc -o xxx.ui 这个地方能说的详细一点吗?不好意思,我是新手。。。。
追答

我之前写过qt代码,用到了图片。

我把所有的图片放入image文件夹

然后新建一个文本,把后缀改为.qrc(不知道不改行不行)然后编辑该.qrc

<file alias="check_f">image/Check_f.png</file>

image/Check_f.png这个图片的别名是check_f

然后用qt的命令行,rcc chatter.qrc -o chatter.rsrc

第三个是英文字母o,意思是将所有的图片变成二进制文件

最后一个名字,没有特定的后缀名,随便怎么都行,比如dll

然后在程序的main()函数里面加载这个二进制文件

在程序中使用的时候,

QLabel *l = new QLabel(this);

l->setPixmap(QPixmap(":/image/check_f"));

网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式