【发布时间】:2016-03-22 17:43:12
【问题描述】:
我正在创建一个使用入口小部件的程序,如下所示:
nameField = Entry(root, width = 20)
nameField.place(x=100, y=190)...
我创建了多个条目小部件,有什么方法可以销毁我创建的所有条目小部件?
【问题讨论】:
-
你试过
nameField.destroy()吗? -
@TigerhawkT3 是的,但是我已经创建了多个字段,我正在寻找一种更有效的方法。例如在画布中,您可以使用
w.delete("all")行上的某些内容,这将删除画布上的所有对象。我可以使用 1 行代码来删除所有条目小部件吗? -
您可以将它们存储在
list或dict中,而不是创建独立的引用,然后遍历该数据结构。 -
s= {} ; tmp = 入口(根,宽度 = 20); tmp.place(x=100, y=190); s['nameField']= tmp ; s['nameField'].destroy()
标签: python tkinter tkinter-entry