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

相关推荐
覆东流4 小时前
7.Java数组
java·开发语言·后端
码行山野赴时序归途4 小时前
三道经典数组题:从暴力到最优的算法思维
c语言·开发语言·数据结构·算法·leetcode
lzhdim4 小时前
提高 SQL 语句执行速度的方法
java·开发语言·数据库·sql·oracle
JavaPub-rodert4 小时前
王仕宇在 Go Context 如何解决协程泄漏与超时控制
开发语言·后端·golang·iphone·javapub·王仕宇
ly76896 小时前
JavaScript 从入门到进阶:核心语法、异步编程与工程化实践
开发语言·javascript·ecmascript
落魄大学生之流水线上谋生计6 小时前
Java锁全面指南:从基础概念到企业级应用
java·开发语言
for_ever_love__6 小时前
python基础语法学习: 闭包
开发语言·python·学习·闭包
ly76896 小时前
Python 全面入门:从核心语法到工程实践
开发语言·python
艾伦_耶格宇7 小时前
【AI】-4 OpenCode Go 接入 Obsidian 完整指南
运维·开发语言·人工智能·agent·opencode
旋生万物8 小时前
【终极实战】用Python从零“生成“一个宇宙:螺旋干涉模型的代码实现
开发语言·前端·人工智能·react.js·php·wpf