【发布时间】:2021-01-23 02:06:55
【问题描述】:
我对如何使用按钮从列表小部件中删除项目以及如何在检查所有项目后清除小部件时遇到问题。
py.file
class MenuScreen(Screen):
def add_item(self):
global lst
i = 0
if self.ids.inp.text == "":
close_button = MDFlatButton(text="Okay", on_release=self.close_dialog)
self.dialog = MDDialog(title="Invalid", text="No item added",
size_hint=(0.7, 1), buttons=[close_button])
self.dialog.open()
else:
list_items.append(self.ids.inp.text)
self.ids.inp.text = ''
for x in range(len(list_items)):
lst = OneLineAvatarIconListItem(text=list_items[i])
i += 1
self.ids.list.add_widget(lst)
def close_dialog(self, obj):
self.dialog.dismiss()
def remove_item(self):
pass
【问题讨论】:
-
提供Minimal, Reproducible Example 会增加您获得答案的机会。
标签: python python-3.x kivy kivy-language kivymd