我有一個基於查詢生成的檢查按鈕列表 - 它根據搜索條件填充,並且能夠通過第二次搜索和/或清除列表來銷燬。我還將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的值? –