我已经使用kivymd在kivy中创建了应用程序,当我使用它的data_table代码时,一次无法选择多行来删除它们,我试图创建一个列表并将每个selected_id追加到此列表中,但是它返回一个空列表
这是返回selected_id的函数:
def select_row(self, checkbox, checked, **kwargs):
if not self.is_all_checked:
for index, cell in enumerate(self.children):
if isinstance(cell, ItemCheckbox) and checked:
if cell.id != checkbox.id:
self.selected_id = checkbox.id
cell.active = False
elif self.is_all_checked and not checked:
self.select_all(False)
if not checked:
self.selected_id = ""
所有我需要做的是列出带有复选框的行,以允许一次检查其中的许多复选框,以便用户将其删除!你能帮我做到这一点吗?