Latar belakang putih saat mencoba memutar GIF di Kivy

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()

Ketika jendela menunjukkan warna putih sepenuhnya dan kemudian setelah 10~ detik mulai tidak merespons. Saya tidak dapat menemukan jawabannya di google. Terimakasih atas bantuannya)


person The_Wizard    schedule 26.05.2018    source sumber
comment
Kode Anda berfungsi dan menampilkan gif untuk saya. Apakah mungkin bagi Anda untuk memposting sisa kode Anda?   -  person Kacper FloriaƄski    schedule 26.05.2018


Jawaban (1)


Karena file .gif membutuhkan banyak waktu untuk dimuat, Anda harus terlebih dahulu mengekstrak setiap frame .gif ke dalam folder dan menjadikannya file .zip, Anda dapat mengarsipkannya dengan menggunakan gimp dan menambahkan ekstensi, Anda dapat mengunduh ekstensi dari sini http://registry.gimp.org/node/28268. Kemudian muat file .zip seperti ini

Image:
   source: 'my.zip'
person Ronald Saunfe    schedule 26.05.2018
comment
Terima kasih banyak) - person The_Wizard; 01.06.2018