Текстове поле - це найбільш уживаний елемент управління, оскільки його можна використовувати не тільки для перегляду інформації, як розглянутий раніше елемент управління Label, але і для введення даних під час виконання програми.
Текстове поле створюється за допомогою функції Entry() з наступним синтаксисом:
bg = 'значення' - колір фону мітки;
fg = 'значення' - колір тексту мітки;
font = 'шрифт розмір' - задає сімейство та розмір шрифту текстової мітки;
width = число - ширина кнопки у символах;
bd = число - задає рамку вказаної товщини;
show = 'значення' - вказується символ, який замінює введені значення (корисно використовувати при введенні паролів);
state = 'значення' - стан напису, доступний - enabled або недоступний - disabled.
Текстове поле Entry — це поле для введення і виведення тексту. Щоб отримати введену інформацію застосовується метод get():
Отримане значення має тип str, тобто для введення числових даних потрібно використовувати функції перетворення типів!
Приклад:
Створити об’єкт en1 у вікні програми з графічним інтерфейсом
Вигляд вікна:
Які дії може виконувати елемент Entry у відповідь на певні події?
Згадаємо основні методи Entry на прикладі об’єкта entry1. Розглянемо таблицю:
Приклад:
Увести число до поля об’єкта entry1 і вивести квадрат числа до поля об’єкта entry2. Зчитування значення з текстового поля, піднесення до квадрата і виведення результату в поле entrу2 виконує функція kvadrat() — обробник події Натискання клавіші Enter.