根据下面我的Kivy应用程序加载gif,我试图设置我想要的图像。我做了很多研究但是找不到它。我找到了诸如“#34; loading image"”这样的东西,但它没有用,或者我误用了。你能帮我吗?感谢您的帮助。
from kivy.app import App
#from kivy.uix.image import AsyncImage
from kivy.lang import Builder
kv = """
BoxLayout:
AsyncImage:
source: "http://wallpaper-gallery.net/images/wallpaper-for-android/wallpaper-for-android-24.jpg"
size_hint_y: None
keep_ratio: False
allow_stretch: True
"""
class gif_deneme(App):
def build(self):
a = Builder.load_string(kv)
return a
gif_deneme().run()
如果您无法理解,请查看:
我试图更改AsyncImage的默认加载gif。
即,在此图片中,默认加载gif如下:
但是,例如,我想加载gif:
我可以解决这个问题吗?
答案 0 :(得分:1)
要将默认加载图片更改为加载图片,请使用 Loader.loading_image =' loading.png' 。有关详细信息,请参阅以下示例。
from kivy.app import App
from kivy.loader import Loader
from kivy.lang import Builder
kv = """
BoxLayout:
AsyncImage:
source: "http://wallpaper-gallery.net/images/wallpaper-for-android/wallpaper-for-android-24.jpg"
keep_ratio: True
allow_stretch: True
"""
class gif_deneme(App):
def build(self):
Loader.loading_image = 'loading.gif'
a = Builder.load_string(kv)
return a
gif_deneme().run()