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