Seite 1 von 1

[Tkinter] .get() im Eventhandler von Checkbutton->alter W

Verfasst: Mittwoch 28. Mai 2003, 15:40
von ralf
Hallo!

Ich will wenn ich einen Checkbutton (CB) aendere ein 2. Feld in Abhaengigkeit des CB veraendern.

Dazu hab ich mir nen Event-Handler geschrieben, der mittels ".get()" den Wert der CB-Variable holt und auswertet. Ausgefuehrt wird es ohne Probleme, bloss bekomme ich den alten Wert zurueck :arrow: 1 fuer Haken "aus" und 0 fuer Haken "an" :shock:

Da ich noch nicht allzulange (1,5 Monate) Python programmiere hab ich null Ahnung woran das liegen koennte. Die Beschreibungen von Tkinter schweigen sich natuerlich darueber auch aus :cry:

Ralf

Verfasst: Mittwoch 28. Mai 2003, 16:19
von Glamdring
Der Code vom Programm sowie die OS Daten usw. wären Hilfreich!
Gruss
Glamdring

Re: [Tkinter] .get() im Eventhandler von Checkbutton->alt

Verfasst: Mittwoch 28. Mai 2003, 18:20
von Voges
Hallo ralf!
Wenn Du die Funktion normal über command= an den CB gebunden hast, sollte das funktionieren (tut es hier zumindest). Falls Du versucht hast, z.B. <Button-1> oder <ButtonRelease-1> an den CB zu binden: Beide Events kommen zu früh. Erst nach <ButtonRelease-1> wird die Variable aktualisiert.
Jan

Re: [Tkinter] .get() im Eventhandler von Checkbutton->alt

Verfasst: Donnerstag 29. Mai 2003, 09:26
von Gast
Hallo Jan!
Voges hat geschrieben:Wenn Du die Funktion normal über command= an den CB gebunden hast, sollte das funktionieren (tut es hier zumindest).
Genau das war's danke! :D

Ralf