Інформатика

Безкоштовно

Зараховано 2 учнів

Урок 21. Поле його властивості (Python)

Пригадайте:

  1. Які константи (постійні величини) ви використовуєте на уроках хімії, фізики, математики?
  2. Які властивості має компонент напис? Що визначають значення цих властивостей?
  3. Які властивості має компонент кнопка? Що визначають значення цих властивостей?

Прочитайте!

Текстове поле – це об’єкт, шо використовується при побудові графічного інтерфейсу користувача. Мета текстового поля – дозволити користувачеві ввести текстову інформацію, яка буде використовуватися програмою.

Модуль tkіnter має можливість створити текстове поле у програмі на мові Python за допомогою функції Entry():

назва_поля= Entry(назва_вікна, aтрибут1…)

До текстового поля застосовуються наступні атрибути:

· bg=”колір” – колір поля;

· fg=”колір” – колір тексту поля;

· font==”шрифт та розмір шрифту” – шрифт тексту (встановлює висоту поля);

· width=число – ширина, зазначається у кількості знаків;

· bd=число – ширина контуру поля, зазначається у пікселях.

Наприклад, маємо вікно root, розміри вікна 400×200, колір нехай буде синій. Створимо в ньому текстове поле жовтого кольору з шириною у 30 знаків, а шрифтом Times 13. Розмістимо його в 50 пікселів від лівого краю та в 100 від верхнього краю.

Програмний код:

Як і з іншими об’єктами вікна, з текстовим полем можна пов’язувати процедури – обробники подій, використовуючи метод bind().

Запишемо програму з процедурою- обробником події Click для поля. Ця процедура містить команди:

  • встановлення жовтого кольору фону;
  • встановлення червоного кольору для символів в тексті;
  • установлення розміру 12 для символів тексту в полі;
  • виведення тексту уведеного в полі, у напис;
  • виведення тексту, уведеного в полі, в вікно повідомлень.

Розв’язання

Завдання 1 (ст. 201 №1) Створити проект, у якому в результаті настання події Click для поля буде встановлено відступ верхньої межі вікна 100 пікселів, ширина поля – 15 символів, змінено текст у полі на слово – Інформатика.

Розв’язання

 

Завдання 2 (ст. 202, №2) Створити проект, у якому в результаті настання події KeyPress для поля буде встановлено відступ лівої межі від лівої межі вікна 120 пікселів, товщина рамки поля – 3 пікселя, зміна тексту у полі на ваше ім’я.

Задачу 2 розв’язати самостійно.

Посилання на онлайн середовище для розв’язання задачі

0.00 на основі 0 рейтингів

5 зірок
0%
4 зірок
0%
3 зірок
0%
2 зірок
0%
1 зірок
0%