Qml自定义等待指示器
QtQuick.Controls 2 大部分组件提供的定制化一般都是 contentItem和background
contentItem描述组件的可视化区域的显示效果
background描述组件的背景区域的显示效果
自定义BusyIndicator可视化区域的显示
/*!*@file QmlBusyIndicator.qml*@brief Qml自定义等待指示器*@version 1.0*@section LICENSE Copyright (C) 2003-2103 CamelSoft Corporation*@author zhengtianzuo
*/
import QtQuick 2.7
import QtGraphicalEffects 1.0Item {Rectangle {id: rectwidth: parent.widthheight: parent.heightcolor: Qt.rgba(0, 0, 0, 0)radius: width / 2border.width: width / 6visible: false}ConicalGradient {width: rect.widthheight: rect.heightgradient: Gradient {GradientStop { position: 0.0; color: "#80c342" }GradientStop { position: 1.0; color: "#006325" }}source: rectRectangle {anchors.top: parent.topanchors.horizontalCenter: parent.horizontalCenterwidth: rect.border.widthheight: widthradius: width / 2color: "#006325"}RotationAnimation on rotation {from: 0to: 360duration: 800loops: Animation.Infinite}}
}
使用:
BusyIndicator {id: busyIndicatoranchors.centerIn: parentimplicitWidth: 96implicitHeight: 96opacity: running ? 0.0 : 1.0contentItem: QmlBusyIndicator{}}
主要最后一句, 设置contentItem为我们上面的自定义等待指示器
需要完整代码请访问QtQuickExamples
联系方式:
作者 | 郑天佐 |
---|---|
278969898 | |
主页 | http://www.camelstudio.cn |
邮箱 | camelsoft@163.com |
博客 | http://blog.csdn.net/zhengtianzuo06 |
github | https://github.com/zhengtianzuo |
QQ群 | 199672080 |
觉得分享的内容还不错, 就请作者喝杯咖啡吧~~
Qml自定义等待指示器相关推荐
- iOS 一个带动画的等待指示器
SkyWaitingView(github链接) 测试环境:Xcode 6,iOS 7.0以上. 简介 一个简单的等待指示器 可自定义圆弧粗细.颜色.旋转速率 可自定义标签显示 使用方法 把头文件 S ...
- ASIHTTPRequest 状态栏网络等待指示器
我们运行程序,如果网速很慢,查询的时候会一直黑屏,直到请求结束画面才出现,这样用户体验很不好.因此同步请求一般只是在某个子线 程中使用,而不在主线程中使用.异步请求的用户体验要比同步请求好,因此一般情 ...
- QML自定义图表图例
QML自定义图表图例 项目简介 项目技术 项目展示 主要源码片段解析 获取完整项目源码传送门 项目简介 创建自己的自定义图例. 创建自己的自定义图例,而不是使用ChartView API的内置图例. ...
- 等待指示器(2) -- 网络等待指示器
一般在状态栏中出现网络等待指示器的图标. 使用UIApplication类的networkActivityIndicatorVisible属性设置. 1.在使用NSURLReuest发送请求时: 请求 ...
- iOS网络编程-MBProgressHUD等待指示器
第三方的等待指示器,MBProgressHUD就是第三方提供的等待指示器框架.下面是MBProgressHUD提供的等待指示器样式,它们基本可以分为:未知结束时间和已知结束时间两大类等待指示器,在MB ...
- 二、TabLayout自定义图片指示器
最近项目需求,多个tab切换显示不同的页面,但是tab的下划线是一个带有圆角阴影的下划线,看过Tablayout源码的小伙伴可能会知道,通过原生的TabLayout是无法实现的,想了解的可以看我的另一 ...
- Qt使用C++封装qml自定义图形控件(QQuickPaintedItem)
C++封装qml自定义图形控件 QtWidget.qml简介 通过继承QQuickPaintedItem封装控件 描述 公用接口定义 代码示例 效果图 QtWidget.qml简介 Qt提供了2套UI ...
- QML 自定义ComboBox控件
ComboBox是填充数据模型,数据模型通常是JavaScript数组,ListModel或者是整数,但是也支持其他类型的数据模型提供的属性. QtQuick在Qt 5.7在Controls 2.5版 ...
- qml自定义switch_QML官方系列教程——Qt Quick Controls Styles
附网址:http://qt-project.org/doc/qt-5/qtquickcontrolsstyles-index.html Qt Quick Controls Styles -- Qt Q ...
最新文章
- 不能正常关机的处理办法
- java Serializable 详解
- 以系统最高权限运行软件
- 美媒:中国大陆最火的工作,教人工智能识图
- Java 第三章 选择结构
- C#中如何 处理 TCP中的TIME_WAIT
- 修改Linux中的用户名
- MySQL支持IPv6
- TabError: inconsistent use of tabs and spaces in indentation
- 《设计模式详解》行为型模式 - 状态模式
- 数据结构与算法(Python)第三天
- python bt下载_【图片】分享一段功能非常简陋的python代码实现下载free种【pt吧】_百度贴吧...
- html缩放背景不缩放_如何在缩放通话中静音
- 计算机病毒教学评课,计算机病毒评课稿.pdf
- 概率导论-马尔可夫相关
- 物料的周期单位价格突然高得离谱
- UE4 虚幻发光材质避免黑色渐变
- 【优动漫 PAINT应用篇】绘制插画之上墨线
- 读《学会提问》有感(一)
- springboot整合Hystrix 熔断器
热门文章
- 律师要用到什么计算机技巧,【执业技巧】律师如何优雅地使用苹果电脑?这7款工具很有用...
- 收到面试通知后,如何准备可以大大提升面试成功率?
- openstack平台上创建云主机
- 2022-2028全球人造黄油结晶器行业调研及趋势分析报告
- 贝格尔编排法之C++版
- 2019石油大学西方艺术赏析第二阶段在线作业(答案)
- SCAP标准协议和威胁情报关键词术语
- 关闭计算机用英语怎么说,关闭计算机用英语肿么说
- 空间存储公链(SSCC)主链已进入公测阶段预计2020年初上线
- Linux | 云盘扩容后,lsblk显示已增加,df -h显示没变化