White background when try to play GIF in Kivy(在Kivy中尝试玩GIF时的白色背景)
本文介绍了在Kivy中尝试玩GIF时的白色背景的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
import kivy
from kivy.clock import Clock
from functools import partial
import main as m
kivy.require("1.10.0")
from kivy.lang.builder import Builder
from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.anchorlayout import AnchorLayout
from kivy.core.window import Window
from kivy.uix.popup import Popup
from kivy.core.window import Window
Show_Func = Window.show
Window.size = (300, 100)
Window.borderless = True
Window.left = 1620
Window.top = 140
x = Builder.load_string("""
<GIF>:
Image:
id: img_gif
source: '1.gif'
anim_loop: 0
""")
class SampleApp(App):
def build(self):
return x
Clock.schedule_once(partial(m.Running_in_background, Show_Func),0.1)
if __name__ == '__main__':
SampleApp().run()
当窗口显示为全白时,10~秒后开始无响应。我在谷歌上找不到答案。感谢您的帮助)
推荐答案
由于加载.gif文件需要很长时间,您应该首先将.gif文件的每一帧解压到一个文件夹中,并将其创建为.Zip文件,您可以通过使用GIMP并添加扩展名来实现这一点,您可以从此处下载扩展名http://registry.gimp.org/node/28268。然后加载.Zip文件 像这样
Image:
source: 'my.zip'
这篇关于在Kivy中尝试玩GIF时的白色背景的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
织梦狗教程
本文标题为:在Kivy中尝试玩GIF时的白色背景
基础教程推荐
猜你喜欢
- Python 中是否有任何支持将长字符串转储为块文字或折叠块的 yaml 库? 2022-01-01
- matplotlib 设置 yaxis 标签大小 2022-01-01
- kivy 应用程序中的一个简单网页作为小部件 2022-01-01
- 比较两个文本文件以找出差异并将它们输出到新的文本文件 2022-01-01
- 在 Python 中将货币解析为数字 2022-01-01
- 对多索引数据帧的列进行排序 2022-01-01
- 究竟什么是“容器"?在蟒蛇?(以及所有的 python 容器类型是什么?) 2022-01-01
- 在 Django Admin 中使用内联 OneToOneField 2022-01-01
- Kivy 使用 opencv.调整图像大小 2022-01-01
- Python,确定字符串是否应转换为 Int 或 Float 2022-01-01
