2011-06-24 140 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) 

[...] 

哪裏是我的錯?

謝謝!

回答