У меня есть список переменной длины и я хочу создать флажок (с 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
не изменяются. Как решить? (Я думаю, что l
не работает, но как сделать эту переменную?)