最近用Qt6+QML仿制网易云切歌时候MAC的通知界面,调用Image控件的时候发现了一些问题。

教程被应用在MediaStateT中

MediaStateT Github项目地址: https://github.com/taxue-alfred/MediaStateT

MediaStateT Gitee项目地址: https://gitee.com/MediaState/MediaStateT


问题描述:

  1. Image控件在重新对source赋值的时候,如果路径未发生改变,那么就会使用缓存区的图片。

  2. Image的source属性应该使用绝对路径,使用qrc:会被编译到char数组中,更别提什么更改了

    这里对qrc的部分问题写的比较明白了:QT中添加的资源文件qrc时的路径问题小结_dijkstar的专栏-CSDN博客_qt添加qrc

解决方案:

使用file:YourFilePath

如果是绝对路径就需要用file:///YourAbsolutePath

比如我的Image控件的id:img,那么先关闭它的缓存功能:cache:false
然后,在你需要对其进行图片更改的时候:

//由于QtImage存在缓存机制,需要cache:false并且先置空路径再设置路径才会加载图片,不改变路径直接调用上次的缓存
img.source = ""
img.source = "file:./YourImage.jpg"

[Qt6][QML][教程]Image控件图片的更新以及相对路径的访问相关推荐

  1. Qt6 QML Book/QtQuick控件/图像查看器

    An Image Viewer 图像查看器 Let's look at a larger example of how Qt Quick Controls are used. For this, we ...

  2. Qt QML页面翻转控件封装

    前言 用QML实现页面翻转,QML自带控件Flipable已实现该功能,但是无法满足我要的功能需求,于是在Flipable基础上封装了一下,添加翻转过程中的动画,在翻转过程中修改页面opacity.s ...

  3. Qt使用C++封装qml自定义图形控件(QQuickPaintedItem)

    C++封装qml自定义图形控件 QtWidget.qml简介 通过继承QQuickPaintedItem封装控件 描述 公用接口定义 代码示例 效果图 QtWidget.qml简介 Qt提供了2套UI ...

  4. ImageList控件 图片容器控件 1130

    ImageList控件 图片容器控件 1130 控件引入 属性 图片列表 Images图片尺寸 ImageSize

  5. net中winform教程 ListView控件如何实现分组?

    虽然现在winform开发很少使用微软自带的控件,但其中有一个控件还是不错的,它就是ListView控件.操作系统的文件夹页,就是ListView控件的样子,数据展示包括大图标.小图标.列表.明细等. ...

  6. net中winform教程 浏览器控件,还是微软的WebView2最好用

    如果想在Winform项目中使用浏览器控件,可能想到的第一个控件就是微软自带的WebBrowser,可这个不争气的家伙,从出现到现在,没有一丁点的升级,即使身为Net程序员,也不得不对它竖起了中指.不 ...

  7. Android如何设置按钮图片(控件图片)大小自适应

    Android如何设置按钮图片(控件图片)大小自适应 在你的button中放入图片:drawble属性,你可以选择它的位置上下左右, 如何让图片自适应? 把图片放入res-drawable-mipma ...

  8. 2. QML使用View3D控件显示三维模型

    1. View3D介绍 View3D控件和QML中其它控件类似,只是在其中可以显示三维模型,类似在界面中创建一个场景,所有的模型将在这个场景中被加载出来. 效果展示: View3D三维模型加载 1.1 ...

  9. Qt基于Qml实现分页控件

    演示效果 分页控件实现Qml PageNavigation.qml import QtQuick 2.12 import QtQuick.Controls 2.12Row{id: pageNaviga ...

最新文章

  1. C++11 中STL库中新增内容
  2. Struts 拦截器权限控制【通过拦截器实现登录后跳转到登录前页面】
  3. Send mail via http client - CL_SAM_SESSION_QUEUE_SENDER
  4. apache ignite_通过示例获取Apache Ignite Baseline拓扑
  5. 开源应用架构之asterisk
  6. windows c++ 内存映射大文件问题记录
  7. 北师大计算机组成原理离线作业,北师大网络教育 离线作业 计算机组成原理(一、二、三)...
  8. jdbctemplate mysql 配置_Spring Boot 初级入门教程(十四) —— 配置 MySQL 数据库和使用 JdbcTemplate 测试...
  9. MySQL免安装版配置部署
  10. oracle 用户密码过期问题解决
  11. SI4463模块技术研究(结束)
  12. win10系统解决Svn图标不显示的问题
  13. Shadow Defender影子卫士
  14. 将OpenGL渲染的结果保存为图片
  15. 晶体三极管的放大原理
  16. 用计算机对视频进行剪裁和编辑,Win10系统剪裁视频功能怎么用?windows10剪裁视频功能使用方法介绍...
  17. 微信公众号开发 如何发布图文并茂的文章?
  18. 针对大型网吧:阿尔法千兆网吧解决方案(转)
  19. 真正的外企风范——毕博
  20. php获取当前周的起止日期,php获取本周开始日期和结束日期的方法

热门文章

  1. 荐号 | Android 相关的公号推荐
  2. matlab w 5 0.02 5,连续LTI系统的频域分析
  3. Flash钓鱼->CS上线(免杀过火绒、360等)
  4. COSCon’22第七届中国开源年会火热筹备中,第一波赞助伙伴已集结,一起上车共赴开源盛宴吧~...
  5. STM32使用内部时钟当系统时钟
  6. QQ第三方登陆UMeng
  7. 关于jar,war,ear
  8. 【计算机视觉40例】案例32:定位人脸
  9. 精彩回顾:终于明白阿里百度为什么拿WaitNotify通知机制考察求职者了
  10. elementui icon图标使用 颜色修改