我该如何在我的pwd中显示一张图片?
import kivy
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.image import Image
class MyApp(App):
def build(self):
return Image('b1.png')
MyApp().run()
对我来说,可接受的结果过于全面和简单。
我有一个更好的方法,可以使用.kv文件来实现:
Kivy.kv(文件)
<main_display>:
BoxLayout:
orientation: "vertical"
Image:
id: imageView
source: '<random_name>.jpg'
allow_stretch: True
....
class main_display(BoxLayout):
def __init__(self, **kwargs):
super(main_display,self).__init__()
# Photo can be reference by running the photo function once:
Clock.schedule_once(self.photo)
def photo(self,dt):
# Replace the given image source value:
self.ids.imageView.source = 'kivy_test.jpg'
Clock.schedule_interval(self.photo, 0.06)
来添加一些照片循环(动态)。我尝试直接从kivy.py (file)分配属性'source',但遇到断言错误(assertion error)。
享受它并请留下评论,如果您不清楚的话!