我有一些.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中
您可以使用kivy动态类(以及旧版本的模板)。在
下面是文档(https://kivy.org/docs/guide/lang.html#dynamic-classes)中的一个示例。在
相关问题 更多 >
编程相关推荐