# L-30 MCS 260 Mon 28 Mar 2016 : guiradio.py
"""
Use of Radiobutton to do +1 or -1.
"""
from tkinter import Tk, Entry, Radiobutton
from tkinter import INSERT, END

TOP = Tk()
TOP.title("use Radiobutton")
TEXT = Entry(TOP)
TEXT.insert(INSERT, "0")  # initialization
TEXT.grid(row=0, columnspan=2)

def plus():
    "Callback function, does +1"
    data = TEXT.get()         # data in Entry
    data = str(int(data) + 1) # add one to it
    TEXT.delete(0, END)       # clear Entry
    TEXT.insert(INSERT, data) # insert result

ADD = Radiobutton(TOP, text="+1", command=plus)

def minus():
    "Callback function does -1"
    data = TEXT.get()         # data in Entry
    data = str(int(data) - 1) # subtract one
    TEXT.delete(0, END)       # clear Entry
    TEXT.insert(INSERT, data) # insert result

SUB = Radiobutton(TOP, text="-1", command=minus)
ADD.grid(row=1, column=0)
SUB.grid(row=1, column=1)

TOP.mainloop()
