一个。我有一个创建标签列表的场景,如下所示。
class test_template:
def __init__(self, master):
self.master = master
...
def nb_code(self):
if nb_cnt == 0:
for i in range (int(no_of_fs)):
self.enul = Label(root, text="Enter The Number Of Fruits In Basket%d\n"%i)
self.enul.grid(row=i+1)
# Trying To Delete The List Of Labels
elif nb_cnt == 2:
for i in range (int(no_of_fs)):
self.enul.grid_forget()
湾假如我有一个3个标签的列表,当我尝试通过放入循环来删除它们时,只有它们首先被删除才有意义,因为它保存了最后一个Label分配的标签信息。
℃。 但是在这种情况下我需要做些什么才能删除完整的标签列表?可以通过搜索"标签"来完成。在总网格中命名并删除它们?或者怎么做?
请分享您的意见!!
答案 0 :(得分:0)
您可以获得root
个孩子并搜索您的标签。
for child in root.children.values():
info = child.grid_info()
if info['column'] == 0:
child.grid_forget()