Я довольно новичок в python и пытаюсь создать графический интерфейс, используя tkinter для программы (манипулируя файлами csv). У меня будут имена файлов в списке, мне нужны флажки, соответствующие этим файлам, которые я выполнил, используя приведенный ниже код. Единственным препятствием сейчас является получение состояния флажка в другом dict / list, который я могу использовать далее в коде. Любая помощь будет оценена. Частичный код ниже. Также появляется ошибка при попытке извлечь значения из флажков в click6 ()
from tkinter import *
window0 = Tk()
chkstate2 = []
fileNAMES3 = ['a', 'b', 'c']
intvar_dict = {}
intvar_dict = dict.fromkeys(intvar_dict, 0)
def click2():
window7 = Tk()
window7.title("Choose files to plot")
for in1c, in2c in enumerate(fileNAMES3[:], start = 0):
intvar_dict[in2c] = IntVar()
chk = Checkbutton(window7, text=fileNAMES3[in1c], var=intvar_dict[in2c], onvalue=1)
chk.grid(column=0, row=in1c)
def click6():
for a,b in enumerate(intvar_dict[:], start=0):
if intvar_dict[b].get() > 0:
chkstate2.append(intvar_dict[b])
window7.destroy()
btn7 = Button(window7, text="OK",command=click6)
btn7.grid(column=0, row=in1c+1,padx=10, pady=10)
btn7.config(height = 2, width = 20 )
btn2 = Button(window0, text="Choose", command=click2)
btn2.grid(column=2, row=7,padx=20, pady=5)
window0.mainloop()