Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».
Сторінка 152
Завдання 20
Створення вікна з кнопкою
Використати малюнок 10.10 (код із завдання 15), створити код-заготовку для вікна, додати кнопку та дати програмі назву «Вікно і кнопка».
Розв’язання
Імпортуємо модуль та створюємо головне вікно: `import tkinter as tk` та `window = tk.Tk()`.
Створюємо об'єкт кнопки з текстом, наприклад: `button = tk.Button(window, text="Натисни мене")`.
Розміщуємо кнопку в центрі вікна за допомогою команди `button.pack()` і запускаємо цикл подій `window.mainloop()`.
Відповідь:
Код для створення вікна з кнопкою (приклад): ```python import tkinter as tk window = tk.Tk() window.title("Вікно і кнопка") button = tk.Button(window, text="Натисни мене") button.pack() window.mainloop() ```
Завдання 21
Кнопки сторін горизонту
Створити програму «Сторони_горизонту», додати кнопки з назвами сторін (Північ, Південь, Схід, Захід) та розмістити їх у відповідних частинах вікна (верх, низ, ліво, право).
Розв’язання
Імпортуємо модуль та створюємо вікно з назвою «Сторони_горизонту».
Створюємо кнопку для Півдня: `button_south = tk.Button(window, text="Південь")` і розміщуємо її внизу: `button_south.pack(side=BOTTOM)`.
Додаємо кнопки для інших сторін (наприклад, Північ у верху: `side=TOP`, Схід зліва: `side=LEFT`, Захід справа: `side=RIGHT`) і запускаємо програму.
Відповідь:
Програма розміщує кнопки на сторонах вікна (Південь — внизу, Північ — у верху тощо).
Завдання 22
Створення власного проєкту
Використати заготовки «Вікно і напис» та «Вікно і кнопка», створити код для власного проєкту, протестувати його та внести правки за потреби.
Розв’язання
Створюємо файл проєкту, імпортуємо `tkinter` та створюємо об'єкт вікна з власною назвою.
Додаємо напис (Label) з поясненням функції програми та кнопку для запуску дії.
Запускаємо цикл подій `mainloop()` і перевіряємо, чи правильно відображаються елементи на екрані.
Відповідь:
Узагальнений код власного проєкту (приклад): ```python import tkinter as tk window = tk.Tk() window.title("Мій проєкт") label = tk.Label(window, text="Ласкаво просимо до мого додатку", bg="lightblue") label.pack() button = tk.Button(window, text="Розпочати", command=print("Дія виконана!")) button.pack() window.mainloop() ```