Kivy 在布局末尾添加小部件

Eti*_*hon 8 python kivy

kivy doc 中有这个函数add_widget(widget, index=0, canvas=None),我们必须能够设置一个索引来定位小部件。

索引:int,默认为0

在列表中插入小部件的索引。请注意,默认值 0 表示小部件插入在列表的开头,因此将显示在其他小部件下方。有关索引和小部件层次结构的完整讨论,请参阅小部件编程指南。

因此,首先我尝试对小部件顺序没有任何更改。然后我想在列表的末尾而不是开头插入我的小部件。

如果你有一些想法:)

Eti*_*hon 10

我找到了解决方案:

self.add_widget(your_widget, len(self.children))
Run Code Online (Sandbox Code Playgroud)

如果您打印 self.children,您将看到在列表末尾添加的对象,并且它将反转视图上的显示顺序。