Checkbutton多选功能

在tkinter中,会经常用到Checkbutton 或者 Radiobutton 实现多选功能(单选功能一般用Listbox)。很多文章都是粗略的说了怎么实现多选选中的效果,却没有指出如何确定哪些被选中了。

当只创建一个Checkbutton时候:

v = IntVar()
Checkbutton(master=self.master, variable=v, text=text, height=2, width=10, anchor=W)\
                .grid(padx=5, pady=5, ipadx=5, ipady=5, sticky=W)

要取对象是否选中,可直接通过v.get()方法获取值判断;但若有N个Checkbutton时候,如果仍这样的处理方式,你通过v.get()获取的值永远是最后一个Checkbutton的值。原因是变量v被覆盖了。所以要做一个迂回操作,先将v对象信息,保存下来,当选好后ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值