Kivy - 制作 class
Kivy - Make a class
我正在搜索如何将按钮的相同属性放入一个组中,例如 css 语言...
我有这个 kivy 文件:
<Clavier>:
Button:
pos: 0, root.width / 5
size: root.width / 10 , root.width / 10
text: 'A'
Button:
y: root.width / 5
x: root.width / 10
size: root.width / 10 , root.width / 10
text: 'Z'
Button:
y: root.width / 5
x: root.width / 5
size: root.width / 10 , root.width / 10
text: 'E'
Button:
y: root.width / 5
x: root.width * 3 / 10
size: root.width / 10 , root.width / 10
text: 'R'
Button:
y: root.width / 5
x: root.width * 4 / 10
size: root.width / 10 , root.width / 10
text: 'T'
...
我们可以优化这段代码吗?
感谢阅读。
是的,您可以使用 dynamic classes 轻松做到这一点!从常用属性入手:
<MyButton@Button>:
size: root.width / 10, root.width / 10
然后您可以完成不同的属性:
MyButton:
text: 'A'
MyButton:
text: 'Z'
我正在搜索如何将按钮的相同属性放入一个组中,例如 css 语言...
我有这个 kivy 文件:
<Clavier>:
Button:
pos: 0, root.width / 5
size: root.width / 10 , root.width / 10
text: 'A'
Button:
y: root.width / 5
x: root.width / 10
size: root.width / 10 , root.width / 10
text: 'Z'
Button:
y: root.width / 5
x: root.width / 5
size: root.width / 10 , root.width / 10
text: 'E'
Button:
y: root.width / 5
x: root.width * 3 / 10
size: root.width / 10 , root.width / 10
text: 'R'
Button:
y: root.width / 5
x: root.width * 4 / 10
size: root.width / 10 , root.width / 10
text: 'T'
...
我们可以优化这段代码吗?
感谢阅读。
是的,您可以使用 dynamic classes 轻松做到这一点!从常用属性入手:
<MyButton@Button>:
size: root.width / 10, root.width / 10
然后您可以完成不同的属性:
MyButton:
text: 'A'
MyButton:
text: 'Z'