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

联系方式:


作者 郑天佐
QQ 278969898
主页 http://www.camelstudio.cn
邮箱 camelsoft@163.com
博客 http://blog.csdn.net/zhengtianzuo06
github https://github.com/zhengtianzuo
QQ群 199672080

觉得分享的内容还不错, 就请作者喝杯咖啡吧~~

Qml自定义等待指示器相关推荐

  1. iOS 一个带动画的等待指示器

    SkyWaitingView(github链接) 测试环境:Xcode 6,iOS 7.0以上. 简介 一个简单的等待指示器 可自定义圆弧粗细.颜色.旋转速率 可自定义标签显示 使用方法 把头文件 S ...

  2. ASIHTTPRequest 状态栏网络等待指示器

    我们运行程序,如果网速很慢,查询的时候会一直黑屏,直到请求结束画面才出现,这样用户体验很不好.因此同步请求一般只是在某个子线 程中使用,而不在主线程中使用.异步请求的用户体验要比同步请求好,因此一般情 ...

  3. QML自定义图表图例

    QML自定义图表图例 项目简介 项目技术 项目展示 主要源码片段解析 获取完整项目源码传送门 项目简介 创建自己的自定义图例. 创建自己的自定义图例,而不是使用ChartView API的内置图例. ...

  4. 等待指示器(2) -- 网络等待指示器

    一般在状态栏中出现网络等待指示器的图标. 使用UIApplication类的networkActivityIndicatorVisible属性设置. 1.在使用NSURLReuest发送请求时: 请求 ...

  5. iOS网络编程-MBProgressHUD等待指示器

    第三方的等待指示器,MBProgressHUD就是第三方提供的等待指示器框架.下面是MBProgressHUD提供的等待指示器样式,它们基本可以分为:未知结束时间和已知结束时间两大类等待指示器,在MB ...

  6. 二、TabLayout自定义图片指示器

    最近项目需求,多个tab切换显示不同的页面,但是tab的下划线是一个带有圆角阴影的下划线,看过Tablayout源码的小伙伴可能会知道,通过原生的TabLayout是无法实现的,想了解的可以看我的另一 ...

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

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

  8. QML 自定义ComboBox控件

    ComboBox是填充数据模型,数据模型通常是JavaScript数组,ListModel或者是整数,但是也支持其他类型的数据模型提供的属性. QtQuick在Qt 5.7在Controls 2.5版 ...

  9. qml自定义switch_QML官方系列教程——Qt Quick Controls Styles

    附网址:http://qt-project.org/doc/qt-5/qtquickcontrolsstyles-index.html Qt Quick Controls Styles -- Qt Q ...

最新文章

  1. 不能正常关机的处理办法
  2. java Serializable 详解
  3. 以系统最高权限运行软件
  4. 美媒:中国大陆最火的工作,教人工智能识图
  5. Java 第三章 选择结构
  6. C#中如何 处理 TCP中的TIME_WAIT
  7. 修改Linux中的用户名
  8. MySQL支持IPv6
  9. TabError: inconsistent use of tabs and spaces in indentation
  10. 《设计模式详解》行为型模式 - 状态模式
  11. 数据结构与算法(Python)第三天
  12. python bt下载_【图片】分享一段功能非常简陋的python代码实现下载free种【pt吧】_百度贴吧...
  13. html缩放背景不缩放_如何在缩放通话中静音
  14. 计算机病毒教学评课,计算机病毒评课稿.pdf
  15. 概率导论-马尔可夫相关
  16. 物料的周期单位价格突然高得离谱
  17. UE4 虚幻发光材质避免黑色渐变
  18. 【优动漫 PAINT应用篇】绘制插画之上墨线
  19. 读《学会提问》有感(一)
  20. springboot整合Hystrix 熔断器

热门文章

  1. 律师要用到什么计算机技巧,【执业技巧】律师如何优雅地使用苹果电脑?这7款工具很有用...
  2. 收到面试通知后,如何准备可以大大提升面试成功率?
  3. openstack平台上创建云主机
  4. 2022-2028全球人造黄油结晶器行业调研及趋势分析报告
  5. 贝格尔编排法之C++版
  6. 2019石油大学西方艺术赏析第二阶段在线作业(答案)
  7. SCAP标准协议和威胁情报关键词术语
  8. 关闭计算机用英语怎么说,关闭计算机用英语肿么说
  9. 空间存储公链(SSCC)主链已进入公测阶段预计2020年初上线
  10. Linux | 云盘扩容后,lsblk显示已增加,df -h显示没变化