【发布时间】:2023-03-27 13:55:01
【问题描述】:
我有一个可变长度的列表,并想为列表中的每个条目创建一个复选框(使用 python TKinter)(每个条目对应于应该使用复选框打开或关闭的机器 -> 更改中的值词典)。
print enable
{'ID1050': 0, 'ID1106': 0, 'ID1104': 0, 'ID1102': 0}
(例如,可以是任意长度)
现在是相关代码:
for machine in enable:
l = Checkbutton(self.root, text=machine, variable=enable[machine])
l.pack()
self.root.mainloop()
此代码生成 4 个复选框,但它们都被选中或未选中,enable dict 中的值不会改变。怎么解决? (我认为l 不起作用,但是如何使这一个变量?)
【问题讨论】:
标签: python checkbox for-loop tkinter