tkinter的variable属性

tkinter 里的每个构件的variable属性不一样,如对于复选框Checkbutton来说,variable的值为1或0,代表着选中或不选中;对于单选框来说,variable与value相配套,当variable==value时代表该框选中。因此,为了达到在同一个窗体中创建两组不同的单选框,可以将不同的变量赋予variable来实现:

#coding=utf-8

from tkinter import *
root=Tk()
v = IntVar()
s = IntVar()
v.set(2)

rb1=Radiobutton(root,text="math",variable=v,value=1)
rb2=Radiobutton(root,text="english",variable=v,value=2)
rb3=Radiobutton(root,text="chinese",variable=v,value=3)
rbA=Radiobutton(root,text="football",variable=s,value=1)
rbB=Radiobutton(root,text="basketball",variable=s,value=2)
rbC=Radiobutton(root,text="tennis",variable=s,value=3)
rb1.pack()
rb2.pack()
rb3.pack()
rbA.pack()
rbB.pack()
rbC.pack()

mainloop()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值