разные способы пробовал. Но не знаю как прописать чекбокс через цикл. Это один из вариантов. Всё время возвращается нули в функции func - list1
from tkinter import *
def func():
print(list1)
root = Tk()
<img src="https://habrastorage.org/webt/5e/01/0f/5e010f17c2712944961819.png" alt="image"/>
list1 = []
dict1 = {
'key1': 0,
'key2': 0,
'key3': 0}
for i in dict1:
dict1[i] = IntVar()
Checkbutton(root, text='{} : '.format(i), variable=dict1[i]).pack()
list1.append(dict1[i].get())
btn1 = Button(root, text='ok', command=func).pack()
root.mainloop()