Checkbutton-Problem

Fragen zu Tkinter.
guest06
User
Beiträge: 3
Registriert: Dienstag 23. Mai 2006, 15:27

Checkbutton-Problem

Beitragvon guest06 » Dienstag 23. Mai 2006, 16:49

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
Benutzeravatar
Mawilo
User
Beiträge: 446
Registriert: Sonntag 22. Februar 2004, 10:58
Wohnort: Sachsen
Kontaktdaten:

Beitragvon Mawilo » Dienstag 23. Mai 2006, 16:51

Probiere mal if var.get() == 1:
guest06
User
Beiträge: 3
Registriert: Dienstag 23. Mai 2006, 15:27

Beitragvon guest06 » Dienstag 23. Mai 2006, 17:16

Danke, jetzt funktionierts!
Könntest du mir vielleicht auch erklären warum ich in dem Fall get() benutzen muss?
Benutzeravatar
Mawilo
User
Beiträge: 446
Registriert: Sonntag 22. Februar 2004, 10:58
Wohnort: Sachsen
Kontaktdaten:

Beitragvon Mawilo » Dienstag 23. Mai 2006, 17:30

Schaue mal hier nach. Mit get() wird der Wert der Variable als Python-Objekt zurückgegeben.

Stephan
guest06
User
Beiträge: 3
Registriert: Dienstag 23. Mai 2006, 15:27

Beitragvon guest06 » Dienstag 23. Mai 2006, 20:47

Danke!

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder