如何在kivy中更改BoxLayout的顺序?

时间:2012-05-02 20:29:11

标签: python layout python-2.7 boxlayout kivy

我正在测试kivy,我想创建一个BoxLayout,以便堆叠一些按钮。我的问题是添加到布局中的子项遵循底层逻辑,而我想要相反。你知道我怎么能改变订单?谢谢!

2 个答案:

答案 0 :(得分:7)

有两种方法可以做到这一点。将您的按钮以相反的顺序传递给add_widget()方法,或者如果您使用的是Kivy> = 1.0.5,则将索引传递给add_widget

box = BoxLayout(...)
btn = Button(...)
box.add_widget(btn, len(box.children))

答案 1 :(得分:0)

有一种棘手的方法可以做到这一点。

使用gridlayout并将cols设置为1