tk_checkboxs.py

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

# --- check button states

def states():
    print('Male: {}\nFemale: {}'.format(var1.get(),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()

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

b2 = Button(root, text='States', command=states)
b2.pack()

# --- event loop

mainloop()