[英]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.