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

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:idRow
        y:20
        spacing: 20
        Button{
            id:idBut1
            text:"Play"
            onClicked: {
                idGif.playing = true;
                idGif.paused = false;
            }
        }

        Button{
            id:idBut2
            text:"Pause"
            onClicked: {
                idGif.paused = true
            }
        }


        Slider {
            id:idSlider
            from: 0.1
            value: 1.0
            to: 4.0
            width: 100
            height: 20
            onValueChanged: {
                idGif.speed = value;
            }
        }

        Text{
            verticalAlignment: Text.AlignVCenter
            text: idSlider.value
        }
    }

    AnimatedImage{
        id:idGif
        anchors.centerIn: parent
        height: 200
        width: 200
        source:"qrc:/qt/qml/text/qmlDemo/GifTest.gif"
    }
}

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

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


http://www.kler.cn/a/375271.html

相关文章:

  • 安卓13默认连接wifi热点 android13默认连接wifi
  • Spring 设计模式之适配器模式
  • SpringBoot【实用篇】- 测试
  • 前端如何实现进度条
  • 高效记录编程笔记
  • 摩科智能化一体化防盗门(物联网)项目
  • 13 实战:使用Python和Pygame实现视频运动估计播放器
  • 二维legendre多项式
  • Oracle 第10章:触发器
  • 关于校验码的算法
  • 《向量数据库指南》——解锁GenAI生态系统新纪元
  • 面试题整理 2
  • 金蝶云星空与致远OA集成:简化审批流程,提升效率,确保数据一致性
  • SpringBoot实现zip压缩包下载
  • sprintf函数使用指南
  • 0.STM32F1移植到F0的各种经验总结
  • html中cookie如何存储
  • ChatGPT-o1在辅助论文参考文献写作中的表现如何?有哪些提升?
  • 整车功能架构 --- 智能座舱
  • 红日安全-ATT CK实战:Vulnstack靶场实战
  • 深度学习之降维和聚类
  • 【数据库系统概论】第3章 关系数据库标准语言SQL(一)数据查询(超详细)
  • 中仕公考:25年上海省考时间
  • PyTorch实践-CNN-手写数字识别
  • 大数据新视界 -- 大数据大厂之数据质量管理全景洞察:从荆棘挑战到辉煌策略与前沿曙光
  • Docker打包自己项目推到Docker hub仓库(windows10)