我可以使用按钮来清除画布吗?

时间:2019-07-05 17:58:36

标签: python tkinter-canvas

按下“ Enter”按钮时,我正在尝试清除画布。画布当前具有标签,条目和按钮。我是Tkinter的新手,所以这是一个容易解决的错误,我不会感到惊讶。

def clear():
    w.delete('all')
enter = Button(w, text = "Enter", command = clear)
enter.pack()

我希望画布只是变成空白,但是标签,条目和按钮只是停留在那儿。

1 个答案:

答案 0 :(得分:0)

您好,我认为您需要的是一个调用pack_forget()方法的按钮:

enter = Button(w, text = 'Enter', command = lambda: '#your_canvas_name'.pack_forget())

#your_canvas_name是您分配给画布小部件的名称。

希望这会有所帮助:))