【发布时间】:2014-04-15 18:58:14
【问题描述】:
我希望创建一个复选框数组并将它们作为某种数组引用。 这使得使用更短的块更容易编写代码。 理想的情况是这样的
for IOBit in range(8)
self.GPIO_Array[IOBit] = tk.BooleanVar()
tk.Checkbutton(self.MyFrame , variable = self.GPIO_Array[IOBit] )
之后,我将拥有一个由 8 个 boolean 变量组成的数组,称为 GPIO_Array[]。
然后我想使用访问这些,例如
self.GPIO_Array[Index].get()
关于如何解决这个问题的任何想法可能是一种允许循环而不是一大块半重复代码的不同方法?
【问题讨论】:
-
问题是什么?是什么阻止您完全按照您的建议去做?
-
问题是对于所有按下的按钮来说,IOBit 的值总是 7,这不是我想要的。
标签: python arrays checkbox tkinter raspberry-pi