Практична робота з інформатики (9 клас)

 

Тема: Створення графічного інтерфейсу на Python (бібліотека Tkinter)

🎯 Мета завдання

Створити віконний додаток «Інтерактивна візитка», що містить графічне полотно із зображенням, поле для введення тексту та стилізовану кнопку.


📝 Завдання (Базовий рівень)

  1. Створення вікна: Створіть головне вікно програми з заголовком «Мій проєкт».
  2. Робота з Canvas: Розмістіть полотно (Canvas) розміром 300x200 пікселів. Завантажте на нього будь-яке зображення у форматі .png або .gif.
  3. Елементи керування: Додайте текстовий підпис (Label), поле для введення імені (Entry) та кнопку (Button).
  4. Функціонал: Налаштуйте кнопку так, щоб при її натисканні з’являлося вікно повідомлення (messagebox) із текстом: "Привіт, [Ім'я]! Радий знайомству!".

 

💡 Підказки та шпаргалка за кодом

1. Структура коду та імпорт бібліотек:

from tkinter import*

from tkinter import messagebox

 

root = tk.Tk()

root.title("Мій проєкт")

# ... тут код елементів ...

root.mainloop()

2. Як налаштувати шрифти та кольори:

  • fg="color" — колір тексту.
  • bg="color" — колір фону елемента.
  • font=("Arial", 12, "bold") — налаштування шрифту (назва, розмір, стиль).

3. Робота з Canvas:

Щоб додати малюнок, використовуйте цей шаблон (важливо: малюнок має бути в папці з файлом .py):

canvas = tk.Canvas(root, width=300, height=200, bg="white")

img = tk.PhotoImage(file="photo.png")

canvas.create_image(150, 100, image=img)

canvas.pack()

 

🔥 Завдання на 12 балів («Для профі»)

Щоб отримати найвищий бал, додайте до своєї програми наступне:

  1. Динамічний дизайн кнопки: Додайте параметр activebackground="yellow", щоб кнопка змінювала колір при натисканні.
  2. Рамка для полотна: Додайте кольорову рамку для Canvas за допомогою параметрів highlightbackground="red" та highlightthickness=3.
  3. Перевірка введення: Якщо користувач не ввів ім'я (поле порожнє), при натисканні на кнопку має з'являтися вікно з попередженням про помилку (використовуйте messagebox.showwarning).

Критерії оцінювання:

  • 7-9 балів: Створено вікно, додано полотно з малюнком та кнопку, яка виводить просте повідомлення.
  • 10-11 балів: Додано стилізацію (кольори, шрифти), програма виглядає охайно, працює поле введення.
  • 12 балів: Виконано всі умови «Завдання на 12 балів», код працює без помилок, реалізовано перевірку порожнього текстового поля.

Коментарі

Популярні дописи з цього блогу

Сучасні месенджери та соціальні мережі