【QT】Qt控件不显示图标

问题描述

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

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

解决方法一

1、构建 -> 清理项目;

2、构建 -> 构建项目;

3、构建 -> 执行qmake;

4、构建 -> 运行;

c 复制代码
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初始化完成,如果直接在初始化函数里面加载图片会发现图片很小,我当时就是因为踩了这个坑才知道有这回事

相关推荐
minglie12 小时前
Vitis HLS c转verilog
c语言·开发语言·fpga开发
她和夏天一样热2 小时前
【实战篇】设计模式在开发中的真实应用
java·开发语言·设计模式
TheSumSt2 小时前
Python丨课程笔记Part2:方法论进阶部分
开发语言·笔记·python
微爱帮监所写信寄信2 小时前
微爱帮监狱寄信写信小程序:深入理解JavaScript中的Symbol特性
开发语言·javascript·网络协议·小程序·监狱寄信·微爱帮
ss2732 小时前
线程池工作机制:从任务提交到执行的完整决策流程
java·开发语言
syt_10132 小时前
js基础之-如何理解js中一切皆对象的说法
开发语言·javascript·原型模式
yaoxin5211232 小时前
276. Java Stream API - 使用 flatMap 和 mapMulti 清理数据并转换类型
java·开发语言·windows
特立独行的猫a2 小时前
QT开发鸿蒙PC应用:第一个Qt Widget应用入门
数据库·qt·harmonyos·鸿蒙pc·qtwidget
深蓝海拓2 小时前
PySide6从0开始学习的笔记(十八) MVC(Model-View-Controller)模式的图形渲染体系
笔记·python·qt·学习·pyqt
lsx2024062 小时前
Chart.js 极地图
开发语言