首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用kivymd上的按钮从列表小部件中删除项目

如何使用kivymd上的按钮从列表小部件中删除项目
EN

Stack Overflow用户
提问于 2021-01-23 10:06:56
回答 1查看 442关注 0票数 0

我遇到了一个问题,如何使用按钮从列表小部件中删除一个项目,以及在检查所有项目后如何清除该小部件。

py.file

代码语言:javascript
复制
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

示例图像:

EN

回答 1

Stack Overflow用户

发布于 2021-03-04 20:23:13

要删除选中的项目,您可以使用self.ids.list.children访问列表中的所有项目,只需使用remove_widget()删除该item.And即可在选择所有项目后清除列表,您可以使用clear_widgets()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65855035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档