Вопрос задан 11.10.2026 в 16:23. Предмет Информатика. Спрашивает Кутдусова Милена.

Створіть проєкт, у якому в результаті настання події MouseMove для поля буде змінено текст у ньому, встановлено червоний колір тексту, сірий колір фону і поле переміститься на 100 пікселів управо і на 80 пікселів униз (ширина поля збільшиться на 5 символів). У Python! 8 клас.

Перейти к ответам

Ответы на вопрос

Отвечает Стахов Слава.

Проєкт на Python (8 клас)

Завдання: Створити програму, у якій під час переміщення вказівника миші над текстовим полем (подія MouseMove):

  • зміниться текст у полі;

  • колір тексту стане червоним;

  • колір фону поля стане сірим;

  • поле переміститься на 100 пікселів праворуч і на 80 пікселів униз;

  • ширина поля збільшиться на 5 символів.

1. Код програми

Python
from tkinter import *

def mouse_move(event):
pole.unbind("")
pole.delete(0, END)
pole.insert(0, "Привіт, Python!")
pole["fg"] = "red"
pole["bg"] = "gray"
pole["width"] = 25
pole.place(x=150, y=130)

window = Tk()
window.title("Подія MouseMove")
window.geometry("500x300")

pole = Entry(window, width=20)
pole.insert(0, "Початковий текст")
pole.place(x=50, y=50)

pole.bind("", mouse_move)

window.mainloop()

2. Пояснення програми

  1. from tkinter import * — підключаємо бібліотеку для створення графічного вікна.

  2. window = Tk() — створюємо вікно програми.

  3. Entry(window, width=20) — створюємо текстове поле завширшки 20 символів.

  4. pole.bind("", mouse_move) — задаємо подію MouseMove, яка виникає під час руху миші над полем.

  5. pole.delete(0, END) — видаляємо попередній текст.

  6. pole.insert(0, "Привіт, Python!") — вставляємо новий текст.

  7. pole["fg"] = "red" — встановлюємо червоний колір тексту.

  8. pole["bg"] = "gray" — встановлюємо сірий колір фону.

  9. pole["width"] = 25 — збільшуємо ширину поля з 20 до 25 символів.

  10. pole.place(x=150, y=130) — переміщуємо поле на нове місце.

  11. pole.unbind("") — вимикаємо повторне виконання події після першого спрацювання.

3. Як змінюється положення поля?

Параметр

Було

Стало

Координата X

50

150

Координата Y

50

130

Ширина поля

20 символів

25 символів

Колір тексту

Чорний

Червоний

Колір фону

Білий

Сірий

Текст

Початковий текст

Привіт, Python!

4. Результат виконання

Після запуску програми з'явиться вікно з текстовим полем.

Коли наведемо вказівник миші на поле та перемістимо його, текст зміниться на «Привіт, Python!», стане червоним, фон — сірим. Поле переміститься на 100 пікселів праворуч і на 80 пікселів униз, а його ширина збільшиться на 5 символів.

Висновок: У проєкті використано бібліотеку tkinter та подію , яка відповідає події MouseMove. За допомогою цієї події можна змінювати властивості текстового поля під час руху вказівника миші.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос