Ich verwende erst seit kurzem Python und komme bei folgendem Problem einfach nicht weiter:
Code: Alles auswählen
from Tkinter import*
#-------------------------------
class test(object):
def __init__(self):
self.fenster=Tk()
self.var=IntVar()
Checkbutton(self.fenster, text="Klick mich", offvalue=0, onvalue=1, variable=self.var).pack()
Button(self.fenster, text="OK", command=self.do_sth).pack()
def do_sth(self):
print self.var.get()
#-------------------------------
#Variante1
#a=test()
#Variante2
def do():
a=test()
b=Tk()
Button(b, text="OK", command=do).pack()
Bei der Variante 2 wird immer 0 ausgegeben.
Kann mit bitte irgendjemand weiterhelfen und erklären warum das so ist.
Was muss ich tun, damit es bei der Variante 2 auch funktioniert?
Greetings Christian
Edit (Leonidas): Code in Python-Tags gesetzt.