Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».
Сторінка 150
Завдання 16
Зміна заголовка та тексту вікна
Використати заготовку програми «Вікно і надпис». Змінити властивість `title` у команді створення вікна на назву власного проєкту. Змінити властивість `text` у команді створення напису (Label) на назву цього ж проєкту.
Розв’язання
Відкрийте середовище програмування та завантажте файл, створений у завданні 15 (заготовка «Вікно і надпис»).
У коді знайдіть рядок, де створюється вікно (наприклад, `root = tkinter.Tk()`), і додайте параметр `title="Мій_Проект"`.
Знайдіть рядок створення напису (`label1 = ...`) і замініть значення в параметрі `text=` на назву вашого проєкту.
Запустіть програму, щоб переконатися, що заголовок та текст напису відображаються правильно.
Відповідь:
У коді вікна має бути додано параметр `title="Назва_Проекту"`, а у команді створення напису — оновлено значення властивості `text` на назву проєкту.
Завдання 17
Вплив властивостей напису на відображення
Дослідити, як властивості `width`, `height`, `bg`, `fg`, `font` впливають на вигляд тексту. Перевірити ефект встановлення ширини (`width`) рівною 10.
Розв’язання
Запустіть програму з кодом, де `width=30` (стандартний приклад), і зафіксуйте вигляд тексту.
Змініть значення `width` на 10 у команді створення об'єкта `Label`.
Запустіть програму ще раз і порівняйте: текст стане вузьким, можливо, з'явиться прокрутка або перенос рядків залежно від довжини тексту.
Спробуйте змінити `bg` на «жовтий», а `fg` на «синій», щоб перевірити контрастність кольорів.
Відповідь:
При `width=10` текст відображається вузькою смугою, що призводить до переносу рядків або обрізання тексту; збільшення ширини дозволяє показати повний текст в одному рядку.
Завдання 18
Структура елемента керування
Прочитати текст про елементи керування та виділити головне: що таке елемент керування, які його складові (властивості, методи, події) та як класифікуються події.
Розв’язання
Прочитайте визначення елемента керування як графічного об'єкта для взаємодії з користувачем.
Запишіть формулу складу елемента керування: властивості + методи + події.
Перелічіть три типи подій: взаємодія з мишею, натискання клавіш, зміна стану об'єктів.
Запам'ятайте приклади назв подій для миші (`<Button-1>`) та клавіатури (`<Return>`).
Відповідь:
Елемент керування — це графічний об'єкт, що складається з властивостей (стан), методів (дії) та подій (зворотні зв'язки); події класифікуються як взаємодія з мишею, натискання клавіш або зміна стану.
Завдання 19
Додавання кнопки до вікна
Прочитати про команду `Button()` для додавання кнопки. Порівняти прочитане з інструкцією в додатку (якщо б була). З'ясувати, як виглядає програма після використання цієї команди.
Розв’язання
У коді вікна знайдіть місце для додавання нового елемента керування після створення напису.
Додайте рядок, що створює кнопку: `btn = tkinter.Button(window, text="Натисни мене")`.
Викличте метод розміщення кнопки, наприклад `btn.pack()`, щоб вона з'явилася на екрані.
Запустіть програму і перевірте появу кнопки з текстом та її функціонал (можливість викликати подію).
Відповідь:
Для додавання кнопки використовується команда `tkinter.Button(window, text="Текст")`, після чого необхідно викликати метод розміщення (наприклад, `.pack()`), щоб відобразити кнопку у вікні.