我可以使用按钮清除 canvas 吗?
Can I use a button to clear the canvas?
我正在尝试在按下 "Enter" 按钮时清除 canvas。 canvas 当前有一个标签、一个条目和一个按钮。我对 Tkinter 非常陌生,所以如果这是一个容易修复的错误,我不会感到惊讶。
def clear():
w.delete('all')
enter = Button(w, text = "Enter", command = clear)
enter.pack()
我原以为 canvas 会变成空白,但标签、条目和按钮就留在那儿了。
您好,我想您需要的是一个调用 pack_forget()
方法的按钮:
enter = Button(w, text = 'Enter', command = lambda: '#your_canvas_name'.pack_forget())
#your_canvas_name
是您分配给画布小部件的名称。
希望对您有所帮助:))
我正在尝试在按下 "Enter" 按钮时清除 canvas。 canvas 当前有一个标签、一个条目和一个按钮。我对 Tkinter 非常陌生,所以如果这是一个容易修复的错误,我不会感到惊讶。
def clear():
w.delete('all')
enter = Button(w, text = "Enter", command = clear)
enter.pack()
我原以为 canvas 会变成空白,但标签、条目和按钮就留在那儿了。
您好,我想您需要的是一个调用 pack_forget()
方法的按钮:
enter = Button(w, text = 'Enter', command = lambda: '#your_canvas_name'.pack_forget())
#your_canvas_name
是您分配给画布小部件的名称。
希望对您有所帮助:))