繁体   English   中英

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

[英]How can I change the orientation of a buttons in a stack layout in 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()

我已尝试在此处更改方向,但是应用程序上显示的方向仍然像默认一样

方向是布局的属性,而不是布局包含的窗口小部件。 您可以使用

self.orientation = "lr-bt"

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM