我正在使用python的tkinter
库编写一个基于GUI的程序。我面临一个问题:我需要删除所有子元素(而不删除父元素,在我的例子中是)。
我的代码:
infoFrame = Frame(toolsFrame, height = 50, bd = 5, bg = 'white')
colorsFrame = Frame(toolsFrame)
# adding some elements
infoFrame.pack(side = 'top', fill = 'both')
colorsFrame.pack(side = 'top', fill = 'both')
# set the clear button
Button(buttonsFrame, text = "Clear area",
command = self.clearArea).place(x = 280, y = 10, height = 30)
我如何做到这一点?
最佳答案
可以使用winfo_children
获取特定小部件的所有子项的列表,然后可以迭代:
for child in infoFrame.winfo_children():
child.destroy()
关于python - 如何删除所有子元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15995783/