【发布时间】:2020-08-31 17:06:37
【问题描述】:
如何清除所有动态创建的项目的 KivyMD 列表?示例:
for x in range(10):
item = OneLineListItem(text=str(x))
self.List.add_widget(item)
我们现在有一个包含 10 个项目的列表。我想创建一个函数来删除所有这些,使列表为空。有没有内部函数可以得到类似的东西?
【问题讨论】:
-
self.List = []?然后内容将被垃圾收集。 -
您在寻找
.clear()?? -
我说的是 KivyMD。当您有一个 MDList 类时,我将添加多个 OneLineListItem/s。之后我想从列表中删除所有这些。
-
你可以像 python lang 一样清除列表。或者您可以在这些 Item 的父级上使用 clear_widgets()。
-
这正是我想要的!谢谢