Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Завдання 28, Сторінка 182

Інформатика, Морзе Н. В., Барна О. В., 2026

Сторінка 182 Завдання 28 с. 182

Інтерактивні квадрати з підписами

Умова

На екрані мають бути чотири квадрати певного кольору. Під кожним квадратом — зображення геометричної фігури (основний колір фігури відповідає кольору квадрата). При натисканні на квадрат має з'являтися англійська назва об'єкта.

Що треба знати

Для роботи зі зображеннями використовується метод `canvas.create_image(x, y, image=...)`. Прив'язка події натискання миші виконується методом `canvas.bind('<Button-1>', func)`. Функція-обробник має отримувати подію та змінювати властивості тексту або створювати новий текстовий об'єкт.

💡 Підказка — спробуй спершу сам

Створи вікно, завантаж файл із зображенням (або малюй фігури). Прив'яжи подію `<Button-1>` до функції, яка при натисканні на координати квадрата створює або оновлює текстовий об'єкт із назвою англійською.

Розв’язання крок за кроком

  1. Створи вікно та Canvas, завантаж зображення (або намальуй фігури) для кожного з чотирьох квадратів.

  2. Прив'яжи подію `<Button-1>` до функції `on_click(event)`, яка визначає координати кліку.

  3. У функції `on_click` створи текстовий об'єкт із назвою фігури (наприклад, `'Circle'`) у потрібній позиції під квадратом.

Відповідь:

Чотири квадрати з відповідними зображеннями фігур; при кліку на квадрат з'являється англійська назва об'єкта під ним.

Розбір зрозумілий?

Наприклад: