Kivy 在布局末尾添加小部件

Posted

技术标签:

【中文标题】Kivy 在布局末尾添加小部件【英文标题】:Kivy add widget at the end of layout 【发布时间】:2016-04-13 00:47:03 【问题描述】:

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

index: int,默认为0

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

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

如果你有什么想法:)

【问题讨论】:

【参考方案1】:

我找到了解决办法:

self.add_widget(your_widget, len(self.children))

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

【讨论】:

以上是关于Kivy 在布局末尾添加小部件的主要内容,如果未能解决你的问题,请参考以下文章