创建等长的变量列表以达到遍历获取Checkbutton状态值的效果
起初,我是想绕过给Checkbutton定义变量并且不给其variable定义变量名,直接获取多个Checkbutton的选中状态,发现只能成功一半,结果见下
from tkinter import *
root = Tk()
items = {
'python': 1, 'perl': 2, 'C': 3, 'R': 4}
vars = []
for i in range(len(items)):
vars.append(IntVar())
print(vars)
for var in vars:
print(var.get

博客介绍了如何在Tkinter中通过创建等长的变量列表来绑定并获取多个Checkbutton组件的选中状态。作者首先尝试绕过为每个Checkbutton定义变量,但发现只能部分成功。然后,通过为字典的每个键值对创建一个IntVar对象并将其添加到列表中,实现了通过索引绑定Checkbutton和变量。当Checkbutton的状态改变时,可以从变量列表中读取并显示选中状态。这种方法在Checkbutton数量不确定时特别有用。
7301

被折叠的 条评论
为什么被折叠?



