# 单选按钮：(Radiobutton)是为了响应互相排斥的若干单选项的单击事件以触发运行自定义函数所设的，
# 该控件排除具有共有属性外，还具有显示文本（text）、返回变量（variable）、返回值（value）、响应函数名（command）等重要属性。
# 响应函数名“command=函数名”的用法与Button相同，函数名最后也要加括号。
# 返回变量variable=var通常应预先声明变量的类型var=IntVar()或var=StringVar(),在所调用的函数中方可用var.get()方法获取被选中实例的value值。例如下面：
from tkinter import *

root = Tk()
root.title("单选按钮")
var = IntVar()
lb = Label(root)
lb.pack()


def showChoose():
    dic = {0: '甲', 1: '乙', 2: '丙'}
    s = "您选了" + dic.get(var.get()) + "项"
    lb.config(text=s)


rd1 = Radiobutton(root, text="甲", variable=var, value=0, command=showChoose)
rd1.pack()
rd2 = Radiobutton(root, text="乙", variable=var, value=1, command=showChoose)
rd2.pack()
rd3 = Radiobutton(root, text="丙", variable=var, value=2, command=showChoose)
rd3.pack()

root.mainloop()
