Я довольно новичок в Tkinter и пытаюсь написать простой калькулятор. Моя проблема не имеет значения, какие целые числа я предоставляю виджет ввода, сумма всегда возвращается как ноль. Любая помощь будет принята с благодарностью.
Я пытался преобразовать переменные в глобальные переменные, давая мне тот же результат. Я также попытался преобразовать запись из StringVar () в int, но это приводит к недопустимой литеральной ошибке.
(ValueError: недопустимый литерал для int () с основанием 10: '')
def addRes():
ni1 = int(na1.get())
ni2 = int(na2.get())
result = ni1 + ni2
resAdd = str(result)
Radd = Tk()
Radd.geometry("50x50")
addL = Label(Radd, text= resAdd).pack()
nEadd = Tk()
nEadd.geometry("200x200")
na1 = IntVar()
na2 = IntVar()
numVal1 = Entry(nEadd).place(x=20,y=10)
plusL = Label(nEadd, text= "+").place(x=20,y=30)
numVal2 = Entry(nEadd).place(x=20,y=50)
addResult = partial(addRes)
numSubmit = Button(nEadd, text= "Submit", command = addResult).place(x=40,y=70)