Для проекта, над которым я работаю, я загружаю некоторый файл данных CSV в кадр данных, используя read_csv. Затем я печатаю фрейм данных на фрейме tkinter, используя некоторые виджеты Entry. Пользователь может заполнять или редактировать некоторые записи. Я хотел бы создать в начале каждой строки флажок, чтобы после того, как пользователь доволен изменениями, я загружаю «фрейм данных», для которого флажки отмечены, в базу данных.
При загрузке содержимого Я могу создать нужные флажки, но, к сожалению, число строк входного файла данных не является фиксированным. Для каждого флажка я хотел бы иметь уникальную переменную и, следовательно, я хотел бы создать неопределенное количество переменных IntVar.
в моем Tk-наследуемом классе у меня есть функция fileLoad
def fileLoad(self):
df = pd.read_csv(self.filename)
rows, cols = df.shape
for r in range(rows):
for c in range(cols):
e = Entry(self.ViewFrame)
e.insert(0, df.iloc[r, c])
e.grid(row=r, column=c + 1)
так, как я могу создать переменное количество флажков, расположенных в столбце = 0, пожалуйста?