Good Luck To You!
单选框按钮(radiobutton)要先绑定一个变量,然后用变量的get()来获取你选中的单选框按钮选项。 冫亓垚
你绑定的变量,类型可以是整型 或 字符型,下面分别以这2种情况来判断选中单选按钮的选项值
第1种情况,绑定的变量是整型,代码如下:
from tkinter import * root=Tk() def select(): if var.get()==0: # 变量的值与单选按钮的value值对比来判断 la1.config(text=ra1['text']+'被选中') elif var.get()==1: la1.config(text=ra2['text']+'被选中') else: la1.config(text=ra3['text']+'被选中') var=IntVar() # 创建变量var,并预先选中value为2的单选按钮 var.set(1) la1=Label(root,text='初始化',bg='lightgreen') la1.pack(fill=X) ra1=Radiobutton(root,text='西瓜',variable=var,value=0,command=select) ra1.pack() ra2=Radiobutton(root,text='苹果',variable=var,value=1,command=select) ra2.pack() ra3=Radiobutton(root,text='葡萄',variable=var,value=2,command=select) ra3.pack() root.mainloop()
运行图
第2种情况,绑定的变量是字符串型,为了编程方便,单选框按钮的text和value的取值都是取一样的值,都取单行框按钮的显示文本。
代码如下:
from tkinter import * root=Tk() def select(): la1.config(text=var.get()+'被选中') var=StringVar() # 创建变量var,并预先选中value为苹果的单选按钮 var.set('苹果') la1=Label(root,text='初始化',bg='lightblue') la1.pack(fill=X) ra1=Radiobutton(root,text='西瓜',variable=var,value='西瓜',command=select) ra1.pack() ra2=Radiobutton(root,text='苹果',variable=var,value='苹果',command=select) ra2.pack() ra3=Radiobutton(root,text='葡萄',variable=var,value='葡萄',command=select) ra3.pack() root.mainloop()
运行图
以上代码由 aying7.com 测试成功
来源:阿英工作室
本文链接:http://aying7.com/post/5.html