我有一些我经常更改的.kv,它有多个相同的部分(但具有不同的ID)。例如:
GridLayout:
cols: 1
Button:
id: button1
text: 'Button 1'
on_press: app.buttonpressed(1)
Button:
id: button2
text: 'Button 2'
on_press: app.buttonpressed(2)
Button:
id: button3
text: 'Button 3'
on_press: app.buttonpressed(3)
......等等。有没有办法定义按钮一次并重复使用它?显然我可以在python中做到这一点,即不使用.kv,但我希望将所有内容保存在.kv中
答案 0 :(得分:0)
您可以使用kivy动态类(以及旧版本的模板)。
以下是文档(https://kivy.org/docs/guide/lang.html#dynamic-classes)中的示例。
StudentEntity