Я пытаюсь получить целочисленный ввод от tkinter, но продолжаю получать эту ошибку - PullRequest
0 голосов
/ 24 марта 2019

Я пытаюсь получить целочисленное значение от tkinter, но постоянно получаю сообщение об ошибке, но я не уверен, почему.

Ошибка:

value = int (enter_box.get ()) ValueError: недопустимый литерал для int () с основанием 10:

Мой код:

enter_box = Entry(win,bd = 5)
enter_box.pack(side = TOP)

value = int(enter_box.get())   # this is the line that keeps having the error
value = (int(value))
value = ((value) -1)
results = (results[value])
print (results)

Он должен просто получить целое число из пользовательских данных, которые я могу добавить и вычесть из.

1 Ответ

0 голосов
/ 24 марта 2019

Вы вызываете метод get примерно через одну миллисекунду после создания виджета. - Брайан Оукли

То, как вы структурируете свои инструкции, необходимо изменить, чтобы избежать этой ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...