擅长:python、mysql、java
<p>你有几个选择。第一个选项是将动态创建的按钮存储在<em>列表</em>中。然后,您可以随时添加/删除按钮--并保留对所有按钮的引用。干净简单。</p>
<p>第二种选择是在创建了按钮(并有对它的引用)之后使用<code>config</code>方法来销毁小部件——或者至少将其从显示中删除(<code>widget.pack_forget</code><strong>实际上不会销毁小部件!</strong>以后可以重新包装。要实际销毁小部件,您需要改为调用<code>widget.destroy</code>)。。。以下内容:</p>
<pre><code>import Tkinter as tk
root = tk.Tk()
def add_new():
b = tk.Button(root,text="Click to destroy")
b.pack()
b.config(command=b.pack_forget)
b = tk.Button(root,text="Add_new",command=add_new)
b.pack()
root.mainloop()
</code></pre>