Tkinter
Variablen Klassen
Einige Steuerelemente (Widgets), wie beispielsweise das Eingabeelement (entry widget), Radio-Buttons und andere, können direkt unter Benutzung von speziellen Optionen mit Variablen der Anwendung verknüpft werden.
Die Optionen sind: variable, textvariable, onvalue, offvalue und value.
Die Verknüpfung funktioniert in beide Richtungen: falls sich der Wert einer solchen Variablen aus welchen Gründen auch immer ändert, wird auch automatisch das mit der Variablen verknüpfte Widget auf den neuen Wert angepasst. Diese speziellen Tkinter-Kontrollvariablen werden prinzipiell wie normale Variablen benutzt. Man kann einem Widget oder genauer einer Option, die eine Tkinter-Variable erwartet, keine normale Python-Variable übergeben. Die einzigen Variablen, die zulässig sind, stellen die Variablen dar, die aus speziellen Klasse Variable hervorgehen.
Sie werden wie folgt deklariert:
- x = StringVar() # Enthält eine Variable vom Typ string; default value ""
- x = IntVar() # Enthält eine Variable vom Typ integer; default value 0
- x = DoubleVar() # Enthält eine Variable vom Typ float; default value 0.0
- x = BooleanVar() # Enthält eine Variable vom Typ boolean, returns 0 for False and 1 for True