繁体   English   中英

从动态检查按钮中检索值

[英]Retrieving values from dynamic checkbuttons

我正在使用 for 循环根据列表创建检查按钮。 然后我想要一个按钮,它可以“获取”哪些按钮已被选中。

由于我没有手动创建检查按钮,因此我没有命名变量,所以 I.get() 是打开还是关闭?

非常感谢这很好用

''' 从 tkinter 导入 *

根 = Tk()

购物= ['苹果','梨','香蕉']

按钮列表 = []

对于购物项目:

var = StringVar()
b = Checkbutton(root,text=item,variable=var)
b.deselect()
b.pack()
chbuttonlist.append(var)

定义打印列表():

lst=[]
for var in chbuttonlist:
    lst.append(var.get())

for i in range(len(lst)):
    if lst[i]=='1':
        print(shopping[i])

Button(root,text='点击打印选中项',command=printlist).pack()

root.mainloop()

'''

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM