In article <[EMAIL PROTECTED]>, Tuvas <[EMAIL PROTECTED]> 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 ([EMAIL PROTECTED]) -- http://mail.python.org/mailman/listinfo/python-list