如何使按钮自毁?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使按钮自毁?相关的知识,希望对你有一定的参考价值。
如何使destroy按钮使用destroy()函数销毁自己,并且仍然能够通过create按钮创建一个新的destroy按钮?
from tkinter import Button, Tk
def create():
b2 = Button(root, text='Destroy', command=destroy)
b2.pack()
def destroy():
b2.destroy()
root = Tk()
b1 = Button(root, text='Create', command=create)
b1.pack()
root.mainloop()
答案
尝试一下:
from tkinter import *
def create():
b = Button(root, text='Destroy')
b.config(command=destroy(b))
b.pack()
def destroy(button):
def inner():
button.destroy()
return inner
root = Tk()
b1 = Button(root, text='Create', command=create)
b1.pack()
root.mainloop()
我们为每个新按钮创建了一个不同的回调,因此我们不必担心范围,我们可以拥有除可销毁按钮之外的其他功能。
以上是关于如何使按钮自毁?的主要内容,如果未能解决你的问题,请参考以下文章