Я только начал работать с python практически без опыта программирования. Как большинство новичков я пишу калькулятор. У меня есть несколько кнопок для записи моих номеров на этикетке. Это работает хорошо, если я установил textvariable в StringVar как фрагмент ниже:
numbers = StringVar()
display = Label(root, font = "Arial 20", textvariable = numbers, relief = RIDGE, anchor = E)
Но когда я установил это в IntVar, он больше не работает. Кажется, я не могу решить мою проблему. Вот еще немного моего кода, чтобы прояснить, что я делаю (неправильно?).
numbers = IntVar()
display = Label(root, font = "Arial 20", textvariable = numbers, relief = RIDGE, anchor = E)
display.place(x=1, y=1, width=212,height=47
def display_input (inputValue):
CurrentInput = numbers.get()
numbers.set(CurrentInput + inputValue)
btn1 = Button(root, text = '1', bd = '1', bg = 'lightsteelblue', relief = RAISED, command = lambda: display_input('1'))
btn1.place(x=1, y=96, width=71,height=47)