tkinter教学(六)选项按钮Radiobutton

本文详细介绍了Tkinter库中Radiobutton组件的使用方法,包括各种参数选项及其作用,并通过一个实际案例展示了如何创建和响应Radiobutton的选择变化,实现文字显示的动态更新。案例中,当用户选择'爱'或'不爱'时,标签显示相应的情感回应。
摘要由CSDN通过智能技术生成

一.总体介绍

选项按钮可以做不同的选择,以便实现不同的功能。

其使用方法如下:

Radiobutton(父对象,options,...)

下面是该方法的常用options参数

参数名用法
activebackground鼠标光标落在选项按钮时的背景颜色
activeforeground鼠标光标落在选项按钮时的前景颜色
anchor当控件控件过大时控制选项按钮的方位
bg标签的背景颜色
bitmap插入位图图像
borderwidth或bd边界的宽度
command每当用户更改选项,就会调用的函数
cursor鼠标光标落在选项按钮上的光标形状
fg文字前景颜色
font字形
height设置选项按钮上的文字有几行
highlightbackground当选项按钮取得焦点时的背景颜色
highlightcolor当选项按钮取得焦点时的颜色
image设置图像对象
indicatoron当值为0时可以建立盒子选项按钮
justify包含多行文字时,最后一行文字的对齐方式
padx默认为1,可以设置选项按钮与文字的间隔
pady默认为1,可设置选项按钮的上下间距
selectcolor设置当选项按钮被选取时的颜色
selectimage设置当选项按钮被选取时的不同图像
state设置选项按钮是否可用
text设置选项按钮旁的文字
textvariable用变量设置选项按钮文字
underline设置第几个文字有下划线,从0开始算起。
value设置选项按钮的值,用以区分所选取的选项按钮
variable设置或取得目前选取的单选按钮
width设置选项按钮的文字有几个字符宽度
wraplength限制每行的文字数

二.案例

from tkinter import *
def changewords():
    num=stater.get()
    if num==1:
        show_label.config(text="我也爱你~")
    else:
        show_label.config(text="走开!!!")
root=Tk()
stater=IntVar()
stater.set(1)
show_label=Label(root,text="你爱我么?",bg="lightblue",width=40)
show_label.pack()
rbai=Radiobutton(root,text="爱",variable=stater,value=1,command=changewords)
rbai.pack()
rbbuai=Radiobutton(root,text="不爱",variable=stater,value=2,command=changewords)
rbbuai.pack()
root.mainloop()

运行结果如下:

16747857f1bb4d3db274ea7ddc540ab9.png

当选择爱时:

 

03fcecfbc80a45519f791a28c5ddf97e.png

当选择不爱时:

695940459f1742aba5868ca7694063f3.png

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值