问:python的内置模块tkinter做图形界面,在label控件中如何实现gif图片的动态显示?

(ps:用的是gif的图片,但是不会动)

答:可以使用定时器播放gif的每一帧。

from tkinter import *
import time
import os
root = Tk()numIdx = 6 # gif的帧数
# 填充6帧内容到frames
frames = [PhotoImage(file='abc.gif', format='gif -index %i' %(i)) for i in range(numIdx)]def update(idx): # 定时器函数frame = frames[idx]idx += 1 # 下一帧的序号:在0,1,2,3,4,5之间循环(共6帧)label.configure(image=frame) # 显示当前帧的图片root.after(100, update, idx%numIdx) # 0.1秒(100毫秒)之后继续执行定时器函数(update)

label = Label(root)
label.pack()
root.after(0, update, 0) # 立即启动定时器函数(update)
root.mainloop()

转载于:https://www.cnblogs.com/whee/p/9397373.html

tkinter播gif图片动画相关推荐

  1. python炫酷动画源代码_Python tkinter实现的图片移动碰撞动画效果【附源码下载】...

    本文实例讲述了Python tkinter实现的图片移动碰撞动画效果.分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下: #!/usr/bin/python # -*- coding ...

  2. 图片动画效果html5,8个实用炫酷的HTML5图片动画应用

    原标题:8个实用炫酷的HTML5图片动画应用 近期我们发布了不少关于HTML5和jQuery的图片动画应用,很多都比较实用,也有一些效果非常炫酷,比如一些HTML5 3D图片动画特效.本文精选了8个实 ...

  3. html css图片展开动画,8个实用炫酷的HTML5图片动画应用

    本文作者html5tricks,转载请注明出处 近期我们发布了不少关于 1.CSS3/jQuery实现移动端滑动图片层叠效果 这是一款基于jQuery和CSS3的图片层叠插件,这和我们之前介绍的CSS ...

  4. html将图片动画效果,8款精美的HTML5图片动画分享

    原标题:8款精美的HTML5图片动画分享 HTML5结合jQuery可以让网页图片变得更加绚丽多彩,比如实现一些图片3D切换.CSS3动画绘制以及各种图片效果的渲染.本文将分享8款精美的HTML5图片 ...

  5. 3d布局图 html5,8个实用炫酷的HTML5图片动画应用 | HTML5资源教程

    近期我们发布了不少关于 1.CSS3/jQuery实现移动端滑动图片层叠效果 这是一款基于jQuery和CSS3的图片层叠插件,这和我们之前介绍的CSS3图片层叠展开特效有点不同,它支持鼠标滑动切换图 ...

  6. 我的iOS学习历程 - UISlider(简单的设置一组图片动画)

    今天我们学习的是UISlider,就是平时看视频听音乐等的进度条的设置 今天设置的slider是控制播放一组图片速度的例子: 1.初始化以及设置一些属性 // 初始化UISlider *slider ...

  7. css 剪辑图片_css剪裁GIF背景图片动画特效

    插件介绍 这是一款css剪裁GIF背景图片动画特效.该特效利用css的background-clip技术,将gif图片剪裁为文字效果,非常炫酷. 使用方法 HTML结构 2020 CSS样式 .wra ...

  8. 纯CSS实现图片动画

    纯CSS实现图片动画 1.先网上下载一张sprites动画图片,直接百度搜sprites图片就可. 2.用css设置一个关键帧,确定好起始位置和终止位置, 通过background-position调 ...

  9. Tkinter Canvas画布 图片导入

    Tkinter Canvas画布 & 图片导入 import tkinter as tk# 实例化一个窗口对象 window = tk.Tk() # 设置title window.title( ...

最新文章

  1. 将简历挂到云服务器网站上记
  2. 添加背景音乐(解决苹果手机不能自动播放问题)
  3. (转) 一张图解AlphaGo原理及弱点
  4. Design layer interface的设计与实现
  5. sudo uograde 之后 需要重装显卡驱动
  6. Struts2学习笔记(八) 拦截器(Interceptor)(上)
  7. 依赖注入原理,作用,注入方式——Spring IOC/DI(二)
  8. 计算机存储信息的单位
  9. 教师计算机知识培训内容,新学期教师计算机培训方案
  10. 传感器的使用(一)-火焰传感器
  11. 分子动力学模拟自由能计算gmx_mmpbsa脚本原理和使用
  12. windows10下使用mencoder将y4m文件转换为YUV文件
  13. lisp 左手钢筋_CAD左手键及使用方法
  14. 介绍一种AI的抠图方法
  15. 指纹识别综述(11): 专利
  16. 数据仓库,数据集市,数据湖
  17. 直流电机 M PWM 调速原理
  18. php laravel 忘记密码,Laravel实现找回密码及密码重置,详细操作
  19. 拉格朗日插值的优缺点_拉格朗日插值法与牛顿插值法的比较
  20. [论文翻译]A SURVEY ON DEEP LEARNING METHODS FOR SEMANTIC IMAGE SEGMENTATION IN REAL-TIME

热门文章

  1. Oracle数据库日常维护手册
  2. 大颗粒积木「托马斯火车」教案-少儿积木建构创意评测与展示活动
  3. shell 变量定义技巧总结
  4. 如何写出高质量的技术文章?
  5. android 多个图层,Android图层列表layer-list
  6. fetch 服务器不响应,Fetch 常见的使用问题
  7. 实现CEGUI中文汉字输入法光标跟随(C/C++源码)
  8. 免费的图像处理标准测试图 testbench lena pepper 等.
  9. C盘清理(Win10系统怎样删除休眠文件hiberfil.sys)
  10. 问题记录:el-dialog对话框在关闭时不销毁dom元素的问题