if bool(suggestion_label.winfo_ismapped()):
suggestion_label.destroy()
else:
suggestion_label.pack()
我想问的是,任何我做的标签包在屏幕上,它没有被删除第二次部分
如果你在一个小部件上调用destroy
,它将消失并且不能再使用。
如果你想隐藏和显示它,使用pack_forget
而不是destroy
。请注意,pack
依赖于调用它的顺序。重新包装小部件可能无法将其放回原来的位置,除非您显式地使用before
或after
选项。
如果你使用grid
,它有一个grid_remove
函数,它会记住它被替换的位置。不带参数地调用grid
将恢复为相同的网格设置。