qml image component reload image

默认的image component是有缓存的,即没有source的改变图片是不会刷新的,继续从内存中加载前面的哪张图片。

目前碰到的问题是用户注册的时候需要刷新验证码,而验证码的地址是不变的,只不过请求一次返回不同的验证码罢了,这就出难题了,不能改变source啊?! 想办法解决,想到使用listview来显示image,通过clearlistmodel来刷新图片,不知怎么回事,list总是位置有问题,还没测试成功刷新,算了另想办法。 google了下发现也有人碰到,但是说解决了,没看明白解决方案是什么,悲催啊,一天时间就这么完了。 没办法,看help,找啊找终于找到了一个属性,sourceSize,在默认没有缓存的情况改变这个属性即可刷新图片,太爽了,终于有救了,但是要知道缓存默认是true的,所以需要你在image里面设置为false,这样在外边改变sourceSize的值就可以到达reloadimage的效果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值