Seite 1 von 1

Checkbutton-Problem

Verfasst: Dienstag 23. Mai 2006, 16:49
von guest06
Hallo,
mein Code sieht folgendermaßen aus:

Code: Alles auswählen

...
var=IntVar()
def Analog1():
    if var == 1:
       Board.SetAnalogChannel(1)
    else:
       Board.ClearAnalogChannel(1)

check=Checkbutton(root, text="Analog1", variable=var, command=Analog1)
check.pack()
...
Das Problem ist, dass var immer den Wert "PY_VAR0" hat. Ich stehe im Moment voll auf der Leitung und finde den Fehler nicht...
Kann mir jemand helfen?

mfg,
Guest

Verfasst: Dienstag 23. Mai 2006, 16:51
von Mawilo
Probiere mal if var.get() == 1:

Verfasst: Dienstag 23. Mai 2006, 17:16
von guest06
Danke, jetzt funktionierts!
Könntest du mir vielleicht auch erklären warum ich in dem Fall get() benutzen muss?

Verfasst: Dienstag 23. Mai 2006, 17:30
von Mawilo
Schaue mal hier nach. Mit get() wird der Wert der Variable als Python-Objekt zurückgegeben.

Stephan

Verfasst: Dienstag 23. Mai 2006, 20:47
von guest06
Danke!