当前位置: 首页 > news >正文

Qml-Gif的显示

Qml-AnimateImage的使用

AnimateImage的概述

  1. AnimateImage:继承于Image类,播放存储为包含一系列帧的图像的动画,如gif文件
  2. 属性currentFrame : int:当前显示图像帧,可以监视此属性的变化做联动动作
  3. 属性frameCount : int:序列图像帧的总数,有些格式可能为0
  4. 属性paused : bool:是否处于暂停状态,设置true:暂停播放
  5. 属性playing : bool:是否处于播放状态,默认处于播放状态
  6. 属性source : url:图片源
  7. 属性speed : real:播放速度,默认为1.0;小于1.0 慢播,大于1.0快播

AnimateImage的实例代码

import QtQuick
import QtQuick.Controls
//qml中使用AnimateImage 来显示gif文件
//Rectangle{Row{id:idRowy:20spacing: 20Button{id:idBut1text:"Play"onClicked: {idGif.playing = true;idGif.paused = false;}}Button{id:idBut2text:"Pause"onClicked: {idGif.paused = true}}Slider {id:idSliderfrom: 0.1value: 1.0to: 4.0width: 100height: 20onValueChanged: {idGif.speed = value;}}Text{verticalAlignment: Text.AlignVCentertext: idSlider.value}}AnimatedImage{id:idGifanchors.centerIn: parentheight: 200width: 200source:"qrc:/qt/qml/text/qmlDemo/GifTest.gif"}
}

AnimateImage实例代码运行结果如下:

1.点Pause按钮 暂停 gif播放,点play 恢复播放。效果如下
在这里插入图片描述


http://www.mrgr.cn/news/63733.html

相关文章:

  • 奥数与C++小学四年级(第十八题 小球重量)
  • Python:入门基础
  • 如何快速搭建一个3D虚拟展厅?
  • Xamarin 存档报错 XABLD7000 Xamarin.Tools.Zip.ZipException
  • TDengine数据备份与恢复
  • PySpark的使用
  • C语言结构体 变量对齐原理
  • MySQL-如果你在添加外键时忘加约束名,如何找到系统默认的约束名
  • vue2开发 对接后端(go语言)常抛异常情况以及处理方法汇总
  • 智能合约中的AI应用
  • 构造小练习
  • 最逼真的AI换脸软件,Pluse下载介绍(可直播)
  • LeetCode994. 腐烂的橘子(2024秋季每日一题 54)
  • C++ 模版(初阶)
  • Proteus中单片机IO口外接LED输出低电平时,引脚却一直保持高电平的问题(已解决)
  • 高清解压视频素材从哪儿下载?推荐5个高清推文素材资源网站
  • Excel:vba实现插入图片
  • Pandas CSV学习
  • tensorflow案例4--人脸识别(损失函数选取,调用VGG16模型以及改进写法)
  • 网络:IP分片和组装
  • 拓展:C++程序结构
  • 【系统架构设计师】预测试卷一:论文(包括4篇论文主题对应的写作要点分析)
  • 基于Python爬虫与文本挖掘的网络舆情监控系统【附源码】
  • Java项目实战II基于Java+Spring Boot+MySQL的植物健康系统(开发文档+数据库+源码)
  • 数字IC后端实现之Innovus Place跑完density爆涨案例分析
  • std::bind 的用法