如何在Kivy中更改堆栈布局中按钮的方向

时间:2016-04-19 18:12:43

标签: python button orientation kivy

from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.stacklayout import StackLayout


class mylayout(StackLayout):
    def __init__(self, **kwargs):
        super(mylayout, self).__init__(**kwargs)
        for i in range(10):
            btn = Button(text=str(i), width=40, size_hint=(None, 0.15), orientation= 'lr-bt')
            self.add_widget(btn)


class NameApp(App):
    def build(self):
        mL = mylayout()
        return mL

if __name__ == "__main__":
    NameApp().run()

我试图在此更改方向,但应用程序上显示的方向仍然是默认情况

1 个答案:

答案 0 :(得分:1)

Orientation是布局的属性,而不是它包含的小部件。你可以使用

self.orientation = "lr-bt"

__init__函数中将属性分配给布局。如果使用它,也可以在适当的.kv文件中分配它。