#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()
, чтобы получить значение для требуемой записи.