Я собираюсь создавать объекты из полей ввода в Python. Мои попытки, как показано ниже:

itemName = StringVar()
Width = IntVar()
Width = int(Width.get())
Height = IntVar()
Height = int(Height.get())
Depth = IntVar()
Depth = int(Depth.get())


lblItemName = Label(root, font=('georgia', 16, 'bold'), text="Item name", fg='black', width=15, bd=10, anchor='w')
lblItemName.grid(row=3, column=0)
txtItemName = Entry(root, font=('arial', 16, 'bold'), bd=2, width=24, bg='white', justify='left', textvariable=itemName)
txtItemName.grid(row=3, column=1)


lblWidth = Label(root, font=('georgia', 16, 'bold'), text="Width", fg='black', width=15, bd=10, anchor='w')
lblWidth.grid(row=4, column=0)
txtWidth = Entry(root, font=('arial', 16, 'bold'), bd=2, width=24, bg='white', justify='left', textvariable=Width)
txtWidth.grid(row=4, column=1)

lblHeight = Label(root, font=('georgia', 16, 'bold'), text="Height", fg='black', width=15, bd=10, anchor='w')
lblHeight.grid(row=5, column=0)
txtHeight = Entry(root, font=('arial', 16, 'bold'), bd=2, width=24, bg='white', justify='left', textvariable=Height)
txtHeight.grid(row=5, column=1)

lblDepth = Label(root, font=('georgia', 16, 'bold'), text="Depth", fg='black', width=15, bd=10, anchor='w')
lblDepth.grid(row=6, column=0)
txtDepth = Entry(root, font=('arial', 16, 'bold'), bd=2, width=24, bg='white', justify='left', textvariable=Depth)
txtDepth.grid(row=6, column=1)


submitButton = Button(pady=8, bd=2, fg='black', font=('arial', 10, 'bold'), width=10, text="Sign in", bg='white', command=submitData).grid(row=8, column=2)


item1 = Item(itemName, Width, Height, Depth)
container = Container()


def submitData():
    container.addItem(item1)

Теперь у меня бесконечная захватывающая программа. Как я могу добиться создания нескольких объектов из этого ввода? Как это изменить?

-1
Kamor04