我有一个基于查询生成的检查按钮列表 - 它根据搜索条件填充,并且能够通过第二次搜索和/或清除列表来销毁。我还将checkbutton值存储在一个列表中(todoList)。我在哪里挣扎是如何检查checkbuttons是否被选中或不在“提交”功能。下面是包含todoList操作时生成的checkbutton的方式。我肯定在我的逻辑中错过了一些可以动态获取值的东西,但我没有看到它,需要一点帮助。检查动态列表中检查按钮的状态
while data:
specno = data[0]
fname = data[1]
lname = data[2]
self.todoList.append(specno)
#self.var1 = IntVar()
n = len(self.buttonList)
lx = Checkbutton(self.listFrame,
text=self.todoList[n],
variable=self.todoList[n],
onvalue = 1,
offvalue = 0)
ni = n
self.buttonListNum.append(ni)
lx.grid(row=n, column=0, sticky='NW')
self.buttonList.append(lx)
data = cursor.fetchone()
'变量=''预计STRINGVAR()','IntVar()'等WHN你检查checkbutton然后它在'STRINGVAR改变值() '/'IntVar()'。所以你可以检查这个'StringVar()'/'IntVar()'。 – furas
我想这就是我失败的地方 - 如果我要将语句更改为variable = IntVar() - 稍后我如何检查所有checkbutton的值? –