Я пытаюсь создать окно Tkinter с кучей полей ввода для графического интерфейса ввода данных.Чтобы создать это и легко изменить его, я хотел бы написать функцию, которая поместит новую строку в поля ввода данных.Когда я пытаюсь это сделать, я получаю сообщение об ошибке «AttributeError: объект« модуль »не имеет атрибута« запись »» Я предполагаю, что это что-то простое, но не могу понять это.
Я пытался найти похожие примеры синтаксиса такого рода на GitHub, но не нашел успеха.
import Tkinter as tk
master=tk.Tk()
def entryline(num,alloy):
globals()['DT'+str(alloy)+str(row)]=tk.entry(master).grid(row=num, column=0)
globals()['L'+str(alloy)+str(row)]=tk.entry(master).grid(row=num, column=1)
globals()['A'+str(alloy)+str(row)]=tk.entry(master).grid(row=num, column=2)
globals()['B'+str(alloy)+str(row)]=tk.entry(master).grid(row=num, column=3)
for x in range(1:5):
entryline(x,7)`
Я ожидаю, что это даст мне окно Tkinter с 4 входными слотами на столбец с 5 строками.Однако я получаю сообщение об ошибке «У объекта« module »нет атрибута« entry »»