我有一个想要动态更改的 tkinter
小部件列表。
如何从窗口中删除小部件?
最佳答案
您可以调用pack_forget
删除小部件(如果您使用 pack
将其添加到窗口中)。
例子:
from tkinter import *
root = Tk()
b = Button(root, text="Delete me", command=lambda: b.pack_forget())
b.pack()
root.mainloop()
如果您使用 pack_forget
,您可以稍后再次显示小部件,再次调用 pack
。如果您想永久删除它,请在小部件上调用 destroy
(然后您将无法重新添加它)。
如果您使用 grid
方法,可以使用grid_forget
或 grid_remove
来隐藏小部件。
关于python - 如何从窗口中删除 Tkinter 小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12364981/