Виджеты двойной записи в tkinter - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь завершить программу ATM, используя графический интерфейс на Python.

Проблема:

При запуске моя программа генерирует окно Tkinter, которое принимает PIN-кодв качестве ввода из виджетов ввода с помощью кнопок 0-9. Кнопка ввода принимает Entry (root, textvariable=text_Input), в то время как программа text_input=StringVar() сравнивает введенный ПИН-код с данными, доступными в файлах.

Если PIN-код совпадает, моя программа переходит к другой функции с помощью кнопки Enter , уничтожает предыдущий корень и открывает новый.Здесь мне нужно ввести некоторую сумму для снятия или депозита.Я снова использую виджет Entry, выполнив

inp= StringVar()
Entry (root1, textvarible=inp)

Я использовал кнопку вывода, которая отправляет эту (inp) функцию withdraw.Когда я печатаю это (inp), это дает PY_Var16, PY_Var22.

1 Ответ

0 голосов
/ 23 мая 2018

Вы должны заменить print(inp) на print(inp.get())

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