Інформатика
Події та обробники подій. Вікно повідомлення
Повторимо правила поведінки та безпеки за комп’ютером
Об’єкт
Об'єкт — це те, на що спрямована певна діяльність (на противагу суб'єкту, який здійснює таку діяльність).
Подія
Подія — зміна властивостей об'єкта, взаємодія між об'єктами, утворення нового об'єкта або знищення наявного об'єкта.
Метод
Метод — дія, яку об'єкт може виконувати
Елементи керування
Елементи керування — це графічні об'єкти, розташовані на вікні програми для показу або введення даних, виконання дій або полегшення роботи: текстові поля, списки, перемикачі, кнопки, прапорці тощо.
Обробник події
Обробник події — це частина програми, що виконує певні дії у відповідь на подію (спричинену, наприклад, дією користувача).
Модуль
Модуль (у мові програмування) — файл з кодом програми. У мові Python є стандартна бібліотека модулів, які при потребі підключають (імпортують) до кодів користувача.
Модуль tkinter при використанні основного класу Tk дозволяє залучати до програми мовою Python такі елементи керування:
Вікно верхнього рівня — клас Toplevel
Однорядкове текстове поле — клас Entry
Кнопка — клас Button
Напис (мітка) — клас Label
Багаторядкове текстове поле — клас Text
Шкала для вибору значення з діапазону — клас Scale
Перемикач — клас Radiobutton
Елемент списку з місцем для мітки — клас Checkbutton
Рамка — клас Frame
Список — клас Listbox
Поле «прокручування» віджету, наприклад — клас Scrollbar
Позначення подій, породжених діями з мишею
Button-1
Double-Button-1
Button-2
Button-3
Motion
натискання лівої кнопки
натискання середньої кнопки (колесика миші)
натискання правої кнопки
подвійне клацання лівою кнопкою
рух миші
Тренувальні вправи
Створимо функцію, яка буде змінювати розмір вікна на 500×500 пікселів, змінювати колір форми, коли ми натискаємо ліву клавішу мишки
Створимо вікно
Створюємо функцію з іменем change, на місці аргументу event, що означає, що функція пов’язана з подією.
Тренувальні вправи
Функція повинна змінювати розмір вікна і колір фону, тому додаємо зміни наступних властивостей
Тепер для нашого вікна створимо подію і прив’яжемо її до даної функції change
Тренувальні вправи
При клацанні миші вікно змінює розмір і колір
Тренувальні вправи
Створимо повідомлення для користувача
Імпортуємо модуль
from tkinter import messagebox
Додаємо до змінної рядок з повідомленням
Повторюємо
1. Об’єкт це…
2. Подія це…
3. Метод це…
4. Елементи керування це….
5. Обробка події це….
6. Модуль це…