【QT】Qt控件不显示图标

问题描述

本人在跟着B站视频学习QT时,遇到了一件十分悲惨的事情,一模一样的步骤,我的图标却不能显示。

在这里插入图片描述


于是我上网查询一下解决方案,第一种,亲测没用;第二种亲测可以。



解决方法一

在这里插入图片描述

1、构建 -> 清理项目;
2、构建 -> 构建项目;
3、构建 -> 执行qmake;
4、构建 -> 运行;

QPixmap pic;  //定义一个图片对象
pic.load("‪C:/Users/GIGA/Desktop/Image/Sunny.jpg"); //给图片对象加载图片
ui->actionNew->setIcon(QIcon(pic));

亲测没用。



解决方法二

更换路径,不要将路径放到桌面上,放到C盘的Documents文件夹下或者D盘就能运行。

在这里插入图片描述




参考连接:

QAction setIcon,菜单和工具栏不显示图标的问题解决

Qt解决资源文件中无法显示图片的问题

用一个定时器延迟一段时间后加载试试,因为在初始化函数里面ui有时候并没有真正的初始化完成

你可以用相对路径或者资源文件的形式来加载,比绝对路径好很多

我说的意思是,比如label有一个默认大小,忘了是多少了,只有初始化函数执行完一会之后,才能真正的ui初始化完成,如果直接在初始化函数里面加载图片会发现图片很小,我当时就是因为踩了这个坑才知道有这回事

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值