Python GUI编程利器:Tkinker中的单选按钮和多选按钮(3)
小朋友们好,大朋友们好!
我是猫妹,一名爱上Python编程的小学生。
和猫妹学Python,一起趣味学编程。

今日目标
实现下面效果:


单选按钮RadioButton类
单选按钮主要用于选定指定组内的一个选项
创建单选按钮对象语法格式:
Radiobutton(master,text,value,background,width,height,image,anchor,relief,command,text,state)
master表示单选按钮的父容器
text表示单选按钮的文本内容
value表示单选按钮的值,同一组中的所有单选按钮应该拥有各不相同的值
background表示单选按钮的背景颜色
width表示单选按钮的宽度
height表示单选按钮的高度
imge表示单选标签的图片,类型为PhotoImage或BitmapImage,或其他兼容类型
anchor表示单选按钮中文本内容或图片位置,取值有n,s,,w,e,ne,nw,sw,se和center(默认)

relief表示单选按钮的边框样式,其值包括flat(默认),sunken,raised,groove,ridge
command表示单选按钮关联的函数,被单击时执行
variable与单选按钮相关联的variable类型变量,同一组中所有单选按钮的此参数应该指向同一个变量,并且通过将该变量与参数value的值比对,判断出当前的单选按钮
textvariable用于修改单选按钮的内容,必须和variable类型变量绑定
state表示单选按钮的状态,取值有normal(默认),active,disable
参考代码:

多选按钮CheckButton类
多选按钮主要用于同时选中指定组内的多个选项
创建多选按钮对象语法格式:
Checkbutton(master,text,background,width,height,image,anchor,relief,command,onvalue,offvalue,variable,textvariabletext,state)
很多参数都是和其他控件类似的,也有个别控件是特有的
这里介绍下要注意的几个参数
onvalue用于设置多选按钮选中状态的值
offvalue用于设置多选按钮未选中状态的值
variable与多选按钮相关联的Variable类型变量
textvariabletext用于修改多选按钮的文本内容,必须和Variable类型变量进行绑定
参考代码:


怎么样?
你学会了吗?

好了,我们今天就学到这里吧!
如果遇到什么问题,咱们多多交流,共同解决。
我是猫妹,咱们下次见!