Всем привет! есть строки запроса:
и есть в функции использование этой переменной:
Как мне полученное через Entry значение перевести в int? Весь код:
2 ответа 2
Естественно, что вы получаете ошибку, немного странно пытаться конвертировать поле ввода в число. Стоит сначала получить значение этого поля:
Текстовые поля можно разделить на два основных типа:
- однострочное – Entry()
- многострочное – Text()
7.1. Однострочное текстовое поле¶
Элемент Entry представляет поле для ввода текста. Конструктор Entry принимает следующие параметры:
где master – ссылка на родительское окно, а options – набор следующих параметров:
- bg: фоновый цвет
- bd: толщина границы
- cursor: курсор указателя мыши при наведении на текстовое поле
- fg: цвет текста
- font: шрифт текста
- justify: устанавливает выравнивание текста. Значение LEFT выравнивает текст по левому краю, CENTER – по центру, RIGHT – по правому краю
- relief: определяет тип границы, по умолчанию значение FLAT
- selectbackground: фоновый цвет выделенного куска текста
- selectforeground: цвет выделенного текста
- show: задает маску для вводимых символов
- state: состояние элемента, может принимать значения NORMAL (по умолчанию) и DISABLED
- textvariable: устанавливает привязку к элементу StringVar
- width: ширина элемента
Я создаю приложение, и я хочу использовать введенные значения в виджетах входа в GUI.
Как получить введенный ввод из виджета входа Tkinter?
Вам нужно сделать две вещи: сохранить ссылку на виджет, а затем использовать метод get() , чтобы получить строку.