Python - TKinter - Neustart des Fensters?
Ich habe mit Tkinter ein Fenster erzeugt in dem der Benutzer einige Daten eintragen kann. Diese werden dann nach tätigen eines Buttons in eine Datei gespeichert.
Jetzt würde ich gern einen Button haben, der das Fenster einmal komplett neu startet. Also alle Daten rauswirft und man wieder von vorne los legen kann mit Daten eingeben.
Steh leider gerade komplett auf dem Schlauch wie ich da vorgehen soll bzw. wo ich etwas dazu nachlesen kann.
1 Antwort
Konkret werden die Daten doch sicherlich in ein Text Widget eingetragen, oder nicht? Wenn ja, verwende die Funktion delete:
text.delete(1.0, "END")
Wenn es sich bei den Eingabefeldern um Entry-Widgets handelst, kannst du ebenfalls die obige Lösung anwenden.
Bezüglich Radio Buttons: Nutze das variable-Argument in der Radiobutton-Funktion. Dessen Wert kannst du setzen:
yourVariable.set(None)
Es gibt ein Feld wo eine Zahl eingetragen wird und dann gibts es Auswahlbuttons (Radio-version). Die Sachen die dort eingetragen werden können mit betätigen von einem Button in eine Datei geschrieben werden.
Danach soll halt alles wieder auf Start gesetzt werden. Sprich Eingabefeld für die Zahl leer werden, und die Radiobuttons alle auf Null.