1 of 15

Інформатика

Події та обробники подій. Вікно повідомлення

2 of 15

Повторимо правила поведінки та безпеки за комп’ютером

3 of 15

Об’єкт

Об'єкт  — це те, на що спрямована певна діяльність (на противагу суб'єкту, який здійснює таку діяльність).

4 of 15

Подія

 Подія — зміна властивостей об'єкта, взаємодія між об'єктами, утворення нового об'єкта або знищення наявного об'єкта.

5 of 15

Метод

Метод — дія, яку об'єкт може виконувати

6 of 15

Елементи керування

 Елементи керування — це графічні об'єкти, розташовані на вікні програми для показу або введення даних, виконання дій або полегшення роботи: текстові поля, списки, перемикачі, кнопки, прапорці тощо.

7 of 15

Обробник події

 Обробник події — це частина програми, що виконує певні дії у відповідь на подію (спричинену, наприклад, дією користувача).

8 of 15

Модуль

 Модуль (у мові програмування) — файл з кодом програми. У мові Python є стандартна бібліотека модулів, які при потребі підключають (імпортують) до кодів користувача. 

9 of 15

Модуль tkinter при використанні основного класу Tk дозволяє залучати до програми мовою Python такі елементи керування:

Вікно верхнього рівня — клас Toplevel

 Однорядкове текстове поле — клас Entry

 Кнопка — клас Button

 Напис (мітка) — клас Label

 Багаторядкове текстове поле — клас Text

Шкала для вибору значення з діапазону — клас Scale

Перемикач — клас Radiobutton

Елемент списку з місцем для мітки — клас Checkbutton

Рамка — клас Frame

Список — клас Listbox

Поле «прокручування» віджету, наприклад — клас Scrollbar

10 of 15

Позначення подій, породжених діями з мишею

Button-1

 Double-Button-1

 Button-2

 Button-3

 Motion

натискання лівої кнопки

натискання середньої кнопки (колесика миші)

натискання правої кнопки

подвійне клацання лівою кнопкою

рух миші

11 of 15

Тренувальні вправи

Створимо функцію, яка буде змінювати розмір вікна на 500×500 пікселів, змінювати колір форми, коли ми натискаємо ліву клавішу мишки

Створимо вікно

Створюємо функцію з іменем change, на місці аргументу event, що означає, що функція пов’язана з подією.

12 of 15

Тренувальні вправи

Функція повинна змінювати розмір вікна і колір фону, тому додаємо зміни наступних властивостей

Тепер для нашого вікна створимо подію і прив’яжемо її до даної функції change

13 of 15

Тренувальні вправи

При клацанні миші вікно змінює розмір і колір

14 of 15

Тренувальні вправи

Створимо повідомлення для користувача

Імпортуємо модуль

from tkinter import messagebox

Додаємо до змінної рядок з повідомленням

15 of 15

Повторюємо

1. Об’єкт це…

2. Подія це…

3. Метод це…

4. Елементи керування це….

5. Обробка події це….

6. Модуль це…