Wie verweise ich in Kivy auf IDs von Kindern innerhalb einer Zeichenfläche?
Ich erhalte den FehlerInvalid data after declaration
, wenn ich versuche, Canvas eine ID zuzuweisen, aber ich sehe keine andere Möglichkeit, die IDs weiter unten zu referenzieren (zum Beispiel e1). Wie verweise ich in meinem Python-Code auf e1?
<MyClockWidget>:
face: face
ticks: ticks
el1: el1
FloatLayout:
id: face
size_hint: None, None
pos_hint: {"center_x":0.5, "center_y":0.5}
size: 0.9*min(root.size), 0.9*min(root.size)
canvas:
id: cand
Color:
rgb: 0.5, 0.5, 0.5
Ellipse:
size: self.size
pos: self.pos
canvas:
Color:
rgb: 0.1, 0.1, 0.1
Ellipse:
id: el1
size: self.size
pos: self.pos
angle_start: 0
angle_end: 90
Ellipse:
id: el2
size: self.size
pos: self.pos
angle_start: 110
angle_end: 130