python tkinter学习5 Radiobutton

本教程通过Python的tkinter库实现了一个简单的选择题应用。用户可以选择不同的选项,所选答案将实时显示在界面上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#study_Radiobutton.py
#生成一个选择题,用户选择选项,Label标签显示当前选项
import tkinter as tk


window = tk.Tk()
window.title('学习Radiobutton组件')
window.geometry('400x300') 


#将用户选择的选项显示在Label上
var1 = tk.StringVar() #因为这个值会变更,所以还是用StringVar()创建var1
#注意这里是textvariable,而不是listvariable。因为var1准备是一个“文本信息”,而不是一组“列表”
#textvariable可以被赋予一个可变变量
#label1 = tk.Label(window,textvariable = var1,bg='yellow') 
label1 = tk.Label(window,bg='yellow',text='你选择的将显示在这里')
label1.pack()


def user_selection():
#Label.config()作用
#之前已经创建了label1,如果想要改变label创建时的参数,那么就用label1.config(newarg)
#为了理解label1.config的作用,这里改了bg参数
label1.config(text='你选择的是:'+var1.get(),bg='lightgreen') 
#text是选项中的字符,'variable = var1'定义了值是赋值给var1,“value='A'”是选中选项后,“A”赋给var1的值
r_buttonA = tk.Radiobutton(window,text='A.我是选项A',
variable = var1,value='AAA',
command = user_selection)


r_buttonB = tk.Radiobutton(window,text='B.我是选项B',
variable = var1,value='BBB',
command = user_selection)


r_buttonC = tk.Radiobutton(window,text='C.我是选项C',
variable = var1,value='CCC',
command = user_selection)
r_buttonA.pack()
r_buttonB.pack()
r_buttonC.pack()


window.mainloop()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值