热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Qml控件之Spin加载中

Spin(加载中)控件是基于Qml实现的,它兼容于QtQuick1.x和QtQuick2.x。可用于页面和区块的加载中状态。1.演示2.例子importQtQuic

Spin(加载中)控件是基于Qml实现的,它兼容于QtQuick 1.xQtQuick 2.x。可用于页面和区块的加载中状态。



1. 演示

demo.gif


2. 例子

import QtQuick 2.0 // Qt4 版本改为:import QtQuick 1.0Rectangle {id: rootwidth: 320height: 240Grid {anchors.centerIn: parentrows: 2columns: 2spacing: 80Spin { } // defualtSpin { color: "#a9cf6c" }Spin { color: "#fde498" }Spin { color: "#4169E1" }}
}

3. 使用场景

  页面等待异步数据或正在渲染过程时,合适的加载动画会有效缓解用户的焦虑,从而提升用户体验。


4. 实现

  四个Rectangle构造圆形并使用了动画类(NumberAnimation)。


5. 源码获取


  • 可在公众号聊天界面回复"入群"后在群文件获取源码。

/** Author: Qt君* WebSite: qthub.com* Email: 2088201923@qq.com* QQ交流群: 732271126* 关注微信公众号: [Qt君] 第一时间获取最新推送.* 代码仅用于学习使用,请勿用于商业途径.*/
import QtQuick 2.0 // Qt4 版本改为:import QtQuick 1.0FocusScope {id: rootproperty color color: "#2f9bff"width: 40height: widthGrid {id: gridanchors.centerIn: parentrows: 2columns: 2spacing: root.width * 0.2Repeater {model: [Qt.darker(color, 1.0),Qt.darker(color, 0.95),Qt.darker(color, 0.90),Qt.darker(color, 0.85),]Rectangle {width: root.width * 0.3height: widthcolor: modelDataradius: width/2}}}Item {anchors.top: parent.bottomanchors.topMargin: 10width: root.widthheight: root.height * 0.3Text {anchors.centerIn: parenttext: "loading..."font.pixelSize: 15} }NumberAnimation {target: gridrunning: trueproperty: "rotation"loops: Animation.Infinitefrom: 0to: 360duration: 1000}
}

推荐阅读
  • 带添加按钮的GridView,item的删除事件
    先上图片效果;gridView无数据时显示添加按钮,有数据时,第一格显示添加按钮,后面显示数据:布局文件:addr_manage.xml<?xmlve ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 我用Tkinter制作了一个图形用户界面,有两个主按钮:“开始”和“停止”。请您就如何使用“停止”按钮终止“开始”按钮为以下代码调用的已运行功能提供建议 ... [详细]
  • 如何用Matlab快速画出带有3D渲染效果的复杂曲面
    简要地介绍了一下如何用Matlab快速画出带有3D渲染效果的复杂曲面图,包括三维曲面绘制、光线、材质、着色等等控制,以及如何 ... [详细]
  • 开发笔记:UEditor调用上传图片上传文件等模块
    1、引入ue相关文件,写好初始代码为了更好的封装整一个单独的插件,这里我们要做到示例化ue后隐藏网页中的编辑窗口,并移除焦点。 ... [详细]
  • DOM事件大全
    1.事件:js与html的交互就是通过事件的,观察者模式2.事件流:从页面中接收事件的顺序IE::事件冒泡流,事件冒泡,事件从最具体的元素接收,然后逐级向上传播,主流浏览器都支持N ... [详细]
  • python数据可视化matplotlib专题:带数据标签的双batch的Bar图绘制示例
    基于matplotlib的双Batch带标签bar图生成函数李俊才邮箱:291148484163.com【代码实现】importmatplotlibimpor ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • keras归一化激活函数dropout
    激活函数:1.softmax函数在多分类中常用的激活函数,是基于逻辑回归的,常用在输出一层,将输出压缩在0~1之间,且保证所有元素和为1,表示输入值属于每个输出值的概率大小2、Si ... [详细]
  • Android程序员面试宝典自定义控件一分钟实现贴纸功能一分钟实现TextView高亮一分钟实现新手引导页一分钟实现ViewPager卡片一分钟实现加载对话框一分钟实现轮播图一分钟 ... [详细]
  • 最近百度了好几种方式都没有效果针对这种a标签直接open的方式我也是醉了 因为要对这个导出文件大小进行限制,当文件大于100mb的时候,就会有提示并且不让下载对于这种前端计算是很难 ... [详细]
author-avatar
爱蜜儿小秋秋
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有