import Tkinter as tk
def printVar():
print 'var is', var.get()
root = tk.Tk()
var = tk.IntVar()
c = tk.Checkbutton(root, text='Check me', variable=var, command=printVar)
c.pack()
root.mainloop()
Взгляните на страницу Tkinter на Python Wiki.
Редактировать
import Tkinter as tk
def printOpts():
for opt, val in zip(options, checkboxes):
print opt + ': ' + str(bool(val.get()))
options = ['eggs', 'apples', 'pears']
checkboxes = []
root = tk.Tk()
for opt in options:
v = tk.IntVar()
checkboxes.append(v)
c = tk.Checkbutton(root, text=opt, variable=v)
c.pack()
btn = tk.Button(root, text='Print options', command=printOpts)
btn.pack()
root.mainloop()