Могу ли я использовать кнопку, чтобы очистить холст? - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь очистить холст, когда нажата кнопка «Ввод». Холст в настоящее время имеет метку, запись и кнопку. Я чрезвычайно новичок в Tkinter, поэтому я не удивлюсь, если это легко исправимая ошибка.

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

Я ожидал, что холст станет пустым, но ярлык, запись и кнопка просто останутся там.

1 Ответ

0 голосов
/ 05 июля 2019

Здравствуйте, я думаю, что вам нужна кнопка, которая вызывает метод pack_forget():

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

#your_canvas_name - это имя, которое вы назначили для своего виджета.

Надеюсь, это поможет :))

...