Ich versuche eine Funktion in Python zu haben, die den Bildschirm löscht, wenn eine Taste gedrückt wird. Grid_remove ist mir bekannt, ich bin mir aber nicht sicher, wie ich es verwenden soll. Gibt es auch eine Möglichkeit, alles von einer bestimmten Funktion zu löschen, dh sowohl "hi" als auch "clear"?Löschen bestimmter Widgets in 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()
Was genau meinen Sie mit "klar"? Möchten Sie die Widgets zerstören und durch andere Widgets ersetzen, oder möchten Sie die Widgets behalten, aber den angezeigten Text entfernen (zB: das Label auf einen leeren String setzen)? –