Чтение данных из таблицы графического интерфейса на Python

#python #user-interface #tkinter

Вопрос:

Я пытаюсь создать простой графический интерфейс с помощью tkinter.
Я вставил 2D-таблицу, в которую я могу передавать данные, и теперь я хотел бы получить доступ к введенным данным, чтобы использовать их в дальнейшем в программе.
Может кто-нибудь, пожалуйста, помогите мне с этим? На следующем рисунке вы можете увидеть таблицу, с которой я работаю:

введите описание изображения здесь

И здесь вы можете посмотреть на код, который я использую, чтобы эта таблица выглядела так:

   height=5  width=2  for i in range(height):  for j in range(width):  b=Entry(window, textvariable=Intvar()  b.grid(row=i 1, column=j)   

Ответ №1:

Вы можете использовать 2D-список для хранения IntVar используемых для этих Entry виджетов:

 height=5 width=2 varlist = [[IntVar() for _ in range(width)] for _ in range(height)] for i in range(height):  for j in range(width):  b=Entry(window, textvariable=varlist[i][j])  b.grid(row=i 1, column=j)  

Затем позже вы можете использовать varlist[i][j].get() , чтобы получить значение для требуемой записи.