【发布时间】:2016-03-29 12:03:37
【问题描述】:
当我创建一个类时需要使对象使用该类。 我制作了一个列表,每次触摸屏幕时都会获得一个新对象。 但我不知道如何在 kivy 端显示这些对象。
这是我的python代码:
class Cow(Widget):
pass
class Farm (Widget):
cow_flock = ListProperty([])
def on_touch_down (self, touch):
self.cow_flock.append(Cow())
这是我的 kivy 代码:
<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 的新手,我不知道它是如何工作的。 换句话说;我不知道我必须使用哪种语法。
【问题讨论】:
标签: python kivy kivy-language