Deselect for radio buttons simply sets the button's associated value to a null string
from Tkinter import * state = '' buttons = []
def onPress(i): global state state = i for btn in buttons: btn.deselect() buttons[i].select()
root = Tk() for i in range(10): rad = Radiobutton(root, text=str(i), value=str(i), command=(lambda i=i: onPress(i)) ) rad.pack(side=LEFT) buttons.append(rad) root.mainloop() print state
Related Scripts with Example Source Code in same category :