# =========================================================
# base code from: www.python-course.eu/tkinter_checkboxes.php
# =========================================================
# --- am I running Python 2 or 3 --------------------------
import sys
if sys.version_info.major is 3:
from tkinter import *
py3 = True
else:
from Tkinter import *
py3 = False
# --- functions -------------------------------------------
def var1_trace_callback(*args):
print('Var1: {}'.format(var1.get()))
def var2_trace_callback(*args):
print('Var2: {}'.format(var2.get()))
def quit():
sys.exit()
# --- root window -----------------------------------------
root = Tk()
# --- create check buttons, etc. --------------------------
l = Label(root, text='Your sex:')
l.pack()
var1 = IntVar()
var2 = IntVar()
var1.trace('w', var1_trace_callback)
var2.trace('w', var2_trace_callback)
c1 = Checkbutton(root, text='male', variable=var1,
font=('arial', '15'))
c1.pack()
c2= Checkbutton(root, text='female', variable=var2,
font=('arial', '15'))
c2.pack()
b1 = Button(root, text='Quit', command=quit)
b1.pack()
# --- event loop ------------------------------------------
mainloop()