2011-06-24 111 views
3

我想用一个函数checkbutton,my_var永远不会改变,但它总是调用我的函数。Tkinter Checkbutton不会改变我的变量

这里的代码:

my_var = False 
def controllo_carta(): 
    global my_var 
    print str(my_var) 

[...] 

c = tk.Checkbutton(toolbar, text="press me",onvalue=True,offvalue=False,variable=my_var,command=controllo_carta) 
c.select() 
c.pack(side=tk.LEFT,padx=2,pady=2) 

print 'my var:' + str(my_var) 

[...] 

哪里是我的错?

谢谢!

回答