Інформатика

Безкоштовно

Зараховано 2 учнів

Урок 15. Поняття події, обробника події.

Пригадаємо!

Запишіть у зошиті команду, яка:

а) установить висоту вікна 200 пікселів;

б) збільшить висоту вікна на 200 пікселів;

в) зменшить ширину вікна на 100 пікселів;

г) установить відступ вікна від лівої межі екрана на 100 пікселів;

д) перемістить вікно на 100 пікселів управо;

е) перемістить вікно на 100 пікселів уліво;

ж) перемістить вікно на 200 пікселів угору;

е) перемістить вікно на 100 пікселів униз;

Прочитайте!

Подія — це вплив на об’єкт, що відбувається в програмі.

Методи — це дії, що можуть виконувати об’єкти даного класу.

У Python обробником події є функція.

Функціявідокремлена частина програми, яка має власне ім’я і за цим іменем може бути викликана на виконання.

Нехай ми хочемо, щоб при натисканні на певну кнопку малювалася квітка. Для того щоб за допомогою програми намалювати квітку, необхідно дати опис цієї дії, тобто скласти набір покрокових інструкцій, які визначають порядок малювання квітки.

У загальному вигляді команда, пов’язання обробника події з вікном, що має ім’я root, має такий вигляд:

root.bind (‘<подія>’, <ім’я_обробника_події>).

Позначення у мові Python деяких подій, які можуть відбуватися з вікнами, наведено в таблиці:

Обробник подій у загальному вигляді записують так:

Якщо потрібно, щоб у результаті настання події змінились значення певної властивості вікна, обробник події повинен містити команду змінення значення властивості – команду присвоювання чи відповідний метод.

Для отримання поточного значення розмірів і положення вікна використовують методи:

Щоб установити нове значення властивостей, потрібно в рядок визначення розмірів і положення вікна функції geometry замість числа підставити значення змінної. Для цього на місці, де потрібно вставити значення змінної , увести символ {}, а після рядка після крапки вказати метод підстановки format з іменем змінної.

У мові Python можна створити вікна повідомлень кількох видів. Для цього призначені команди:

Виконання практичного завдання

Завдання 1 (ст. 172, вп. 3) Створіть проект в результаті настання події Click для вікна встановиться розмір 400х300 пікселів, синій колір фону і зміниться текст заголовка на назву вашого населеного пункту.

Розв’язання

Завдання 2(ст. 172, вп. 5) Створіть проект, у якому в результаті настання події DbClick зміниться колір фону на вибраний вами, текст заголовка на вибраний вами і збільшиться на 200 пікселів відступ верхньої межі вікна від верхньої межі екрана.

Розв’язання

Завдання 3 (ст. 172, вп. 7) Створіть проект в результаті настання події Click для вікна встановиться розмір 500х500 пікселів, коричневий колір фону і зміниться текст заголовка на Проект з двома процедурами, а в результаті події MouseMove відкриється вікно повідомлень з текстом Я – громадянин України.

Розв’язання

Завдання для самостійного опрацювання: ст. 172, №№4, 6 – виконати завдання.

 

 

 

 

0.00 на основі 0 рейтингів

5 зірок
0%
4 зірок
0%
3 зірок
0%
2 зірок
0%
1 зірок
0%