当我创建一个类时需要使对象使用该类。我制作了一个列表,每次触摸屏幕时都会获得一个新对象。但我不知道如何在 kivy 端显示这些对象。
这是我的python代码:
class Cow(Widget):
pass
class Farm (Widget):
cow_flock = ListProperty([])
def on_touch_down (self, touch):
self.cow_flock.append(Cow())
这是我的基维代码:
<Cow>:
size: 70, 70
canvas:
Rectangle:
size: self.size
pos: self.pos
<House>:
self.cow_flock #this should display the cows
我一个错误:
kivy.lang.ParserException: Parser: File "<inline>", line 12:
...
10:
11:<House>:
>> 12: self.doorlist
13:
14:
...
Invalid property name
我是 Kivy 的新手,我不知道它是如何工作的。换句话说;我不知道我必须为此使用哪种语法。