1
私はキャンバスにidを割り当てようとしたときにエラーInvalid data after declaration
が出ますが、それより下のIDを参照する他の方法はありません(たとえばe1)。私のPythonコードでe1をどのように参照するのですか?Kivyのキャンバス内の子供のIDをどのように参照しますか?
<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
は、[この質問](http://stackoverflow.com/questions/23625507/how-can-i-removeを見てください特定の命令からKivyウィジェットのキャンバスまで)、特定の命令にアクセス(および削除)する方法を説明しています。命令のプロパティを変更する場合は、それらをルートノードのプロパティにバインドします( '<...>:e1_start:0' ... 'Ellipse:angle_start:root.e1_start')。 – zeeMonkeez
@zeeMonkeezあなたは私を大いに助けてくれました。私は昨晩のこの深夜の夜に壁に頭をぶつけていました。あなたが答えとしてこれを提出すれば、私は喜んで受け入れるよ、ありがとう! – howMuchCheeseIsTooMuchCheese