Python 如何更新Kivy GridLayout“;“行”;动态类中的属性

Python 如何更新Kivy GridLayout“;“行”;动态类中的属性,python,kivy,kivy-language,Python,Kivy,Kivy Language,假设我的.kv文件中有以下内容: <VerticalLayout@GridLayout>: cols: 1 <Root>: VerticalLayout: rows: len(self.children) Button: text: 'Sample 1' Button: text: 'Sample 2' Button:

假设我的.kv文件中有以下内容:

<VerticalLayout@GridLayout>:
    cols: 1

<Root>:
    VerticalLayout:
        rows: len(self.children)
        Button:
            text: 'Sample 1'
        Button:
            text: 'Sample 2'
        Button:
            text: 'Sample 3'
:
科尔斯:1
:
垂直布局:
行:len(self.children)
按钮:
文本:“示例1”
按钮:
文本:“示例2”
按钮:
文本:“示例3”
它的工作原理就是这样。但我想将“行”部分添加到动态类中,该部分根据布局中的子级自动更新,如下所示:

<VerticalLayout@GridLayout>:
    cols: 1
    rows: len(self.children)
:
科尔斯:1
行:len(self.children)
但是当我这么做的时候,它就不起作用了!如果没有.py文件中的任何内容,如何在Kivy语言中获得此功能