In article <11**********************@g14g2000cwa.googlegroups .com>,
Tuvas <tu*****@gmail.com> wrote:
Ere, ignore the mis-capped Checkbutton and the missed master call in
it...
You need to use a Tkinter variable (IntVar, StringVar or whatever),
associate it with the Checkbutton, and access it with the get() and
set() methods:
from Tkinter import *
root = Tk()
v = IntVar()
v.set(1)
def do_stuff_here():
print "Value is zero"
def do_other_stuff_here():
print "Value is not zero"
def check():
if v.get() == 0:
do_stuff_here()
elif v.get() == 1:
do_other_stuff_here()
else:
print "This is impossible, but it happened"
b = Checkbutton(root, text = 'Press Me', command = check, variable = v)
b.grid(row = 0, column = 0)
root.mainloop()
--
Jim Segrave (je*@jes-2.demon.nl)