# ========================================================= # 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()