如何删除 TreeView table 的某一行 - Tkinter
How to delete a certain row of a TreeView table - Tkinter
您好,我想知道如何删除 TreeView 的特定行 table。例如我想删除 table.
的第一行
我知道我们可以通过 select 删除一行:
selected_item = tree.selection()[0]
tree.delete(selected_item)
但我不想select。我只想在实际显示整个 TreeView 之前删除具有特定值的特定行(是的,你会说..“只是不要首先插入它”但我想知道)。
请帮忙。
您可以先提取所有行,然后遍历它们并删除任何符合特定条件的行。类似于以下内容(将 if 条件替换为您的删除条件)
for row in tree.get_children():
if tree.item(row) == {'col1': 1, 'col2': 2}:
tree.delete(row)
您好,我想知道如何删除 TreeView 的特定行 table。例如我想删除 table.
的第一行我知道我们可以通过 select 删除一行:
selected_item = tree.selection()[0]
tree.delete(selected_item)
但我不想select。我只想在实际显示整个 TreeView 之前删除具有特定值的特定行(是的,你会说..“只是不要首先插入它”但我想知道)。
请帮忙。
您可以先提取所有行,然后遍历它们并删除任何符合特定条件的行。类似于以下内容(将 if 条件替换为您的删除条件)
for row in tree.get_children():
if tree.item(row) == {'col1': 1, 'col2': 2}:
tree.delete(row)