Я использую список переменных tk в моем графическом интерфейсе. Как сделать обратный вызов использовать значение i отслеживаемого tk.Variable?Как сделать обратный вызов tk.Variable внутри списка
def callback(a,b,c):
print 'i+2'
ButtonsList=[]
VarList=[]
i=0
while i<30:
VarList.append(tk.BooleanVar())
VarList[i].trace('w',callback)
ButtonsList.append(tk.Checkbutton(root, text="This is a CB",variable=VarList[i]))
ButtonsList[i].place(x=x,y=i*20)
i+=1
Я не думаю, что это причина вашей проблемы, но у вас есть несоответствующие кавычки на 'text =. Это CB''. – Kevin
@Kevin. Я обновил исправление. – Hangon