Kivy,有一种方法只能更改布局中的所有按钮属性

时间:2020-08-13 08:28:43

标签: python user-interface kivy

是否可以使用

2 个答案:

答案 0 :(得分:1)

您可以像这样子化Button

<MyButton@Button>:
    size_hint: None, None
    size: 200, 100

然后在MyLayout中使用该子类:

MyLayout:
    MyButton:
        pos_hint: {"x":0.05, "top":0.95}
        text:"Import config"
        on_release:
            root.loadPicker()

    MyButton:
        pos_hint: {"x":0.2, "top":0.9}
        text:"Poll A"

答案 1 :(得分:0)

有几种方法,其中一种方法类似于下面的MyLayout类:

for child in self.children:
    if isinstance(child, Button):
        child.size = 200, 100