Wie verbinde ich eine Variable mit dem Widget Eintrag?

8

Ich versuche, eine Variable mit einem Tkinter-Eintrags-Widget zu verknüpfen, und zwar auf folgende Weise:

  1. 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.

  2. 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?

    
Sano98 26.03.2010, 14:38
quelle

1 Antwort

12

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%     
Anurag Uniyal 26.03.2010, 15:07
quelle