当前位置: 首页 > news >正文

QML QQuickImage: Cannot open: qrc:/images/shrink.png(已解决)

此问题是 在 QT Quick 项目 显示图片的时候 遇到,显示:QML QQuickImage: Cannot open: qrc:/images/shrink.png,不能 打开 图片。为了解决此问题,找了很多资料,虽然是比较简单,但对于初学者来说,还是 有一点难度的。

特意复盘一下,希望能帮到你们,也当做个备忘录。

1.qrc文件内容

<RCC><qresource prefix="/"> <!-- 根前缀 --><!-- 声明图片资源(根据实际路径调整) --><file>images/shrink.png</file><file>images/magnify.png</file><file>images/restore.png</file></qresource>
</RCC>

2.图片文件目录

开始的时候,我一直以为是 图片的存放路径有问题,其实,上面那张图片文件目录是正确的。

3.关键的一步(在CMakeLists启用自动资源编译)

也就是在 CMakeLists.txt 启用 自动资源编译,代码如下:

# 显式添加资源编译 - 解决路径问题
set(CMAKE_AUTORCC ON)  # 启用自动资源编译

总结一下,要想在  QT Quick 项目 显示图片,要确保做到:

1.编译前: .qrc文件中的清单路径<file>images/图片.png</file>必须能映射到真实文件系统上的正确位置。
2.编译后: 构建系统(qmake或CMake)必须成功处理了.qrc文件,将其编译到应用程序中。

http://www.xdnf.cn/news/1390033.html

相关文章:

  • 前端-初识Vue实例
  • Spring Boot Redis序列化全解析(7种策略)
  • 2024年06月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • leetcode 461 汉明距离
  • 如何在FastAPI中玩转全链路追踪,让分布式系统故障无处遁形?
  • 基于MCP工具的开发-部署-上线与维护全流程技术实现与应用研究
  • 北斗导航 | PPP-RTK算法核心原理与实现机制深度解析
  • AI助力PPT创作:秒出PPT与豆包AI谁更高效?
  • TypeScript:map和set函数
  • 【前端教程】从基础到专业:诗哩诗哩网HTML视频页面重构解析
  • Java试题-选择题(21)
  • new/delete 和 malloc/free 区别
  • 小杰机器视觉(five day)——直方图均衡化
  • linux系统学习(13.系统管理)
  • 基于orin系列的刷写支持笔记
  • 30分钟入门实战速成Cursor IDE(1)
  • 【拍摄学习记录】04-拍摄模式/曝光组合
  • Nginx的主要配置文件nginx.conf详细解读——及其不间断重启nginx服务等操作
  • 数据结构—第五章 树与二叉树
  • 机器学习算法全景解析:从理论到实践
  • vue3 鼠标移上去 显示勾选框 选中之后保持高亮
  • 自然语言提取PDF表格数据
  • 马斯克杀入AI编程!xAI新模型Grok Code Fast 1发布,深度评测:速度、价格与API上手指南
  • Vue3 + Spring Boot 项目中跨域问题的排查与解决
  • CS144 lab3 tcp_sender
  • 自动驾驶中的传感器技术36——Lidar(11)
  • 《生成式AI消费级应用Top 100——第五版》| a16z
  • uni-app 跨平台项目的 iOS 上架流程:多工具组合的高效协作方案
  • driver.js实现前端页面引导
  • 【Flask】测试平台开发,集成禅道