如何在我的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()
答案 0 :(得分:15)
您可以查看Image documentation以查看图片来源是否由source
属性控制。因此,您应该只能更改一行以使其正常工作:
return Image(source='b1.png')
答案 1 :(得分:0)
对我来说,可接受的结果过于全面和简单。 我有更好的方法:
Kivy.kv(文件)
<main_display>:
BoxLayout:
orientation: "vertical"
Image:
id: imageView
source: '<random_name>.jpg'
allow_stretch: True
....
Kivy.py(文件)
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'
基本上,在kivy.kv(文件)的source属性下设置一个随机文件名。我尝试直接从kivy.py(文件)中分配属性“源”,但由于断言错误而失败。
没关系,请记住在Kivy.py文件中如上所述设置一次时钟时间表,然后即可对照片进行修改。您甚至可以通过将时钟调度程序更改为Clock.schedule_interval(self.photo, 0.06)
来添加一些动态照片循环。
享受!