我正在尝试将我的小部件创建转移到.kv而不是我的main.py.我怎样才能引用我的on_press命令? painter是另一个子widget,包含我想调用的函数,但是我不确定如何从.kv引用painter.acceptshape。
<FloatLayout>:
canvas:
Rectangle:
source: 'background.jpg'
size: self.size
pos: self.pos
KV:
{{1}}
答案 0 :(得分:2)
这是一个简单的示例,展示了如何使用id。
BoxLayout:
Button:
text: 'press me'
on_press: painter.do_something()
FreeDraw:
id: painter