[Qt6][QML][教程]Image控件图片的更新以及相对路径的访问
最近用Qt6+QML仿制网易云切歌时候MAC的通知界面,调用Image控件的时候发现了一些问题。
教程被应用在MediaStateT中
MediaStateT Github项目地址: https://github.com/taxue-alfred/MediaStateT
MediaStateT Gitee项目地址: https://gitee.com/MediaState/MediaStateT
问题描述:
Image控件在重新对
source
赋值的时候,如果路径未发生改变,那么就会使用缓存区的图片。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控件图片的更新以及相对路径的访问相关推荐
- Qt6 QML Book/QtQuick控件/图像查看器
An Image Viewer 图像查看器 Let's look at a larger example of how Qt Quick Controls are used. For this, we ...
- Qt QML页面翻转控件封装
前言 用QML实现页面翻转,QML自带控件Flipable已实现该功能,但是无法满足我要的功能需求,于是在Flipable基础上封装了一下,添加翻转过程中的动画,在翻转过程中修改页面opacity.s ...
- Qt使用C++封装qml自定义图形控件(QQuickPaintedItem)
C++封装qml自定义图形控件 QtWidget.qml简介 通过继承QQuickPaintedItem封装控件 描述 公用接口定义 代码示例 效果图 QtWidget.qml简介 Qt提供了2套UI ...
- ImageList控件 图片容器控件 1130
ImageList控件 图片容器控件 1130 控件引入 属性 图片列表 Images图片尺寸 ImageSize
- net中winform教程 ListView控件如何实现分组?
虽然现在winform开发很少使用微软自带的控件,但其中有一个控件还是不错的,它就是ListView控件.操作系统的文件夹页,就是ListView控件的样子,数据展示包括大图标.小图标.列表.明细等. ...
- net中winform教程 浏览器控件,还是微软的WebView2最好用
如果想在Winform项目中使用浏览器控件,可能想到的第一个控件就是微软自带的WebBrowser,可这个不争气的家伙,从出现到现在,没有一丁点的升级,即使身为Net程序员,也不得不对它竖起了中指.不 ...
- Android如何设置按钮图片(控件图片)大小自适应
Android如何设置按钮图片(控件图片)大小自适应 在你的button中放入图片:drawble属性,你可以选择它的位置上下左右, 如何让图片自适应? 把图片放入res-drawable-mipma ...
- 2. QML使用View3D控件显示三维模型
1. View3D介绍 View3D控件和QML中其它控件类似,只是在其中可以显示三维模型,类似在界面中创建一个场景,所有的模型将在这个场景中被加载出来. 效果展示: View3D三维模型加载 1.1 ...
- Qt基于Qml实现分页控件
演示效果 分页控件实现Qml PageNavigation.qml import QtQuick 2.12 import QtQuick.Controls 2.12Row{id: pageNaviga ...
最新文章
- C++11 中STL库中新增内容
- Struts 拦截器权限控制【通过拦截器实现登录后跳转到登录前页面】
- Send mail via http client - CL_SAM_SESSION_QUEUE_SENDER
- apache ignite_通过示例获取Apache Ignite Baseline拓扑
- 开源应用架构之asterisk
- windows c++ 内存映射大文件问题记录
- 北师大计算机组成原理离线作业,北师大网络教育 离线作业 计算机组成原理(一、二、三)...
- jdbctemplate mysql 配置_Spring Boot 初级入门教程(十四) —— 配置 MySQL 数据库和使用 JdbcTemplate 测试...
- MySQL免安装版配置部署
- oracle 用户密码过期问题解决
- SI4463模块技术研究(结束)
- win10系统解决Svn图标不显示的问题
- Shadow Defender影子卫士
- 将OpenGL渲染的结果保存为图片
- 晶体三极管的放大原理
- 用计算机对视频进行剪裁和编辑,Win10系统剪裁视频功能怎么用?windows10剪裁视频功能使用方法介绍...
- 微信公众号开发 如何发布图文并茂的文章?
- 针对大型网吧:阿尔法千兆网吧解决方案(转)
- 真正的外企风范——毕博
- php获取当前周的起止日期,php获取本周开始日期和结束日期的方法
热门文章
- 荐号 | Android 相关的公号推荐
- matlab w 5 0.02 5,连续LTI系统的频域分析
- Flash钓鱼->CS上线(免杀过火绒、360等)
- COSCon’22第七届中国开源年会火热筹备中,第一波赞助伙伴已集结,一起上车共赴开源盛宴吧~...
- STM32使用内部时钟当系统时钟
- QQ第三方登陆UMeng
- 关于jar,war,ear
- 【计算机视觉40例】案例32:定位人脸
- 精彩回顾:终于明白阿里百度为什么拿WaitNotify通知机制考察求职者了
- elementui icon图标使用 颜色修改