0
Я пытаюсь иметь функцию в python, которая очищает экран при нажатии кнопки. Я знаю grid_remove, но не знаю, как его использовать. Также есть способ очистить все от конкретной функции, то есть как «привет», так и «ясно»?Устранение определенных виджетов в tkinter
from tkinter import *
class Movies:
def __init__(self, master):
hi = Label(text = "Hello")
hi.grid(row = 0, column = 0)
clear = Button(text = "Click", command=self.clear)
clear.grid(row = 1, column = 0)
def clear(self):
hi.grid_remove()
root = Tk()
gui = Movies(root)
root.geometry("100x200+0+0")
root.mainloop()
Что именно вы подразумеваете под понятием "clear"? Вы хотите уничтожить виджеты и заменить их разными виджетами, или хотите сохранить виджеты, но удалить отображаемый текст (т. Е. Установить метку на пустую строку)? –