这样的事情:
from Tkinter import *
root = Tk()
but = Button(root, text = "button")
but.pack()
#When I try:
but.destroy()
but.pack()
我收到错误:
TclError:错误的窗口路径名“.37111768”
答案 0 :(得分:10)
pack_forget
方法将隐藏窗口小部件,您可以稍后再打包或网格化。
http://effbot.org/tkinterbook/pack.htm
答案 1 :(得分:8)
我设法让它运转起来:)这是我的工作:
from Tkinter import *
def changebutton():
but.destroy()
secondbut=Button(root,text="changed")
secondbut.pack()
if __name__=='__main__':
root=Tk()
global but
but= Button(root,text="button",command=changebutton)
but.pack()
root.mainloop()