擅长:python、mysql、java
<p>您需要将动态创建的小部件存储在列表中。有点像</p>
<pre><code>dynamic_buttons = []
def onDoubleClick(event):
...
button = Button(...)
dynamic_buttons.append(button)
button.pack()
</code></pre>
<p>然后你就可以用,比如说</p>
<pre><code>dynamic_buttons[0].destroy()
</code></pre>
<p>编辑:关于您的用例的更多信息,我可能会</p>
<pre><code>class RemovableTask(Frame):
def __init__(self, master, name, **options):
Frame.__init__(self, master, **options)
lbl = Label(self, text=name)
btn = Button(self, text='Remove step', command=self.destroy)
lbl.grid(row=0, column=0)
btn.grid(row=0, column=1)
</code></pre>
<p>然后只需创建RemovableTask的实例,并将其命名为“Step 0:Get Bread”,然后将其网格化或打包到列中。其他一切都会自动处理。</p>