Python tkinter entry получить значение

Всем привет! есть строки запроса:

и есть в функции использование этой переменной:

Как мне полученное через 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() , чтобы получить строку.

Оцените статью
ПК Знаток
Добавить комментарий

Adblock
detector