Ich versuche, eine Variable mit einem Tkinter-Eintrags-Widget zu verknüpfen, und zwar auf folgende Weise:
Immer, wenn ich den Wert (den "Inhalt") des Eintrags ändere, indem ich hauptsächlich etwas hineintippe, wird der Variablen automatisch der Wert meiner Eingabe zugewiesen. Ohne dass ich zuerst einen Button "Wert aktualisieren" oder ähnliches drücken muss.
Immer wenn die Variable geändert wird (durch einen anderen Teil des Programms), möchte ich, dass der angezeigte Eintragswert automatisch angepasst wird. Ich glaube, dass dies über die Textvariable funktionieren könnte.
Ich habe das Beispiel auf Ссылка gelesen, aber es hilft mir nicht gerade dabei, was ich vorhabe. Ich habe das Gefühl, dass es eine Möglichkeit gibt, die erste Bedingung mit dem "validate" des Eintrags sicherzustellen. Irgendwelche Ideen?
Ich glaube, du willst so etwas. Im folgenden Beispiel habe ich eine Variable myvar
erstellt und ihr zugewiesen, dass sie textvariable
der beiden Widgets Label
und Entry
ist. Auf diese Weise werden beide gekoppelt und Änderungen im Widget "Eintrag" werden automatisch in "Label" reflektiert.
Sie können die Ablaufverfolgung auch auf Variablen setzen, z. auf stdout schreiben.
%Vor%Tags und Links python variables validation tkinter tkinter-entry