Как создать несколько флажков из списка в цикле for в python tkinter

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

8
задан Sebastian 15 February 2017 в 14:31
поделиться