Kivy - 使用.kv

时间:2015-06-02 19:41:44

标签: python kivy

我正在尝试将我的小部件创建转移到.kv而不是我的main.py.我怎样才能引用我的on_press命令? painter是另一个子widget,包含我想调用的函数,但是我不确定如何从.kv引用painter.acceptshape。

<FloatLayout>:
    canvas:
        Rectangle:
            source: 'background.jpg'
            size: self.size
            pos: self.pos

KV:

{{1}}

1 个答案:

答案 0 :(得分:2)

这是一个简单的示例,展示了如何使用id。

BoxLayout:
    Button:
        text: 'press me'
        on_press: painter.do_something()
    FreeDraw:
        id: painter