qml---------------显示网络图片
2015-09-06 09:40
495 查看
在日常开发中,图片的加载肯定是必不可少的,这节课学习了关于网络图片加载。
代码就是这样的了,其中的BushIndicator就是一个等待图元,具体样式可以通过style来改变
import QtQuick 2.2 import QtQuick.Window 2.1 import QtQuick.Controls 1.2 Rectangle{ width: 480; height: 320; color: "#121212"; //用来等待一个图元,可以缓解用户的焦躁情绪 BusyIndicator{ id:busy; running: true; anchors.centerIn: parent; z:2; } //一个文本 Text{ id:stateLabel; visible: false; anchors.centerIn: parent; z:3; } //图片资源,image的status改变的时候,会发出一个StatusChange信号,对应信号处理是On<property>Changed; Image{ id:imageViewer; asynchronous: true; cache: false; anchors.fill: parent; fillMode: Image.PreserveAspectFit; onStatusChanged: { if(imageViewer.status == Image.Loading){ busy.running = true; stateLabel.visible = false; } else if(imageViewer.status == Image.Ready){ busy.running = false; } else if(imageViewer.status == Image.Error){ busy.running = false; stateLabel.visible = true; stateLabel.text = "ERROR"; } } } Component.onCompleted: { imageViewer.source = "http://i6.topit.me/6/5d/45/1131907198420455d6o.jpg"; } }
代码就是这样的了,其中的BushIndicator就是一个等待图元,具体样式可以通过style来改变
相关文章推荐
- tcpdump移动端抓包
- 3.3.3 进程1在根设备上加载根文件系统(5) http://book.51cto.com/art/201306/398752.htm
- hdu 4278 Faulty Odometer 2012 天津网络赛 数位dp
- HTTP返回状态码
- Android(java)学习笔记211:采用httpclient提交数据(qq登录案例)
- 用无线网络进行Android开发中的调试
- HTTP协议学习(一)
- iOS网络--网络HTTP
- http-url那些事
- 多线程爬虫遇到的一些问题
- http自动化测试
- 2015.09.05 网络笔记
- TCP客户端和服务器介绍
- Android网络编程之Volley开发笔记
- TCP的拥塞控制
- Tornado设置http的响应头header
- iOS开发工具-网络封包分析工具Charles
- 网络攻击技术开篇——SQL Injection
- Linux网络管理--网络管理基本命令
- 《WireShark数据包分析实战》二、让网络不再卡