Kivy将小部件添加到预定义的布局

时间:2020-04-14 01:16:58

标签: layout insert kivy kivy-language

假设我有一个用kv编写的布局,并且定义了一个BoxLayout值的id,那么以后如何在没有Kv语言的情况下将更多的小部件添加到该布局中呢?我可以在python中执行此操作,但我觉得用Kv语言执行此操作会更有效。

以下是一些示例代码(注意:WidgetsBoxLayout):

<Content@BoxLayout>:
    orientation: 'vertical'

    Button:
        text: 'Test'
    BoxLayout:
        id: to_change
        orientation: 'horizontal'

        Button:
            text: 'Button 1'


<Widgets>:
    orientation: 'vertical'

    Content:

    # How would I add this button to the layout called "to_change"?
    to_change:
        Button:
            text: 'Button 2'

0 个答案:

没有答案