Події. Обробники подій
Тип уроку: урок формування компетентностей
Актуалізація знань та вмінь
Завдання.
Написати програму, яка будує вікно розмірами "300х200" із заголовком "Привітання".
Зробити так, щоб не було можливості розгортати вікно.
Колір вікна - блакитний
Сприйняття та осмислення нового матеріалу
Запитання до учнів.
Які ви знаєте елементи керування графічного інтерфейсу користувача сучасних програм?
Означення віджета
Елементи керування графічного інтерфейсу користувача називають віджетами
ПОДІЄВО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ
Програми з графічним інтерфейсом користувача подієво-орієнтовані
Технологія подієво-орієнованого програмування
Та чи інша частина програмного коду починає виконуватися лише тоді, коли трапляється та чи інша подія
Приклади подій:
настання певного часу або дати;
клікання мишею;
натиснення певної клавіші на клавіатурі;
перемикання радіокнопок
тощо
Послідовність написання програми з графічним інтерфейсом:
Створення головного вікна.
Створення віджетів і зазначення їх властивостей.
Визначення подій, на які буде реагувати програма.
Опис обробників визначених подій.
Розташування віджетів у головному вікні.
Запуск циклу обробки подій
Створення віджета "Однорядкове текстове поле"
Створювати вікно ми навчилися на попередньому уроці. Тепер займемося створенням віджета, який дасть можливість вводити текстові дані у вікні
Формат конструктора Entry
Entry(ім'я_вікна, width=ширина)
Ширина задається у знакомісцяхПобудуємо текстове поле
Учитель демонструє, учні повторюють на своїх комп'ютерахВідображення побудованого віджета
ім'я_віджета.pack()
Створення віджета "Напис"
Віджет "Напис" використовується, коли в області вікна потрібно розмістити короткий текст
Формат конструктора Label
Label(ім'я_вікна, text='текст_напису, width=ширина', bg='колір')
Ширина задається у знакомісцяхНад текстовим полем додамо напис "Ваше ім'я"
Учитель демонструє, учні повторюють на своїх комп'ютерахСтворення віджета "Кнопка"
Формат конструктора Button
Button(ім'я_вікна, text='текст на кнопці', width=ширина, bg='колір', command=функція)
Під текстовим полем додамо кнопку "Далі"
Учитель демонструє, учні повторюють на своїх комп'ютерахВказівка виведення вікна повідомлення
Привітання виведемо на екран за допомогою вікна повідомлення
Опишемо обробник натискання кнопки "Далі"
Учитель демонструє з коментарями учнівПо натисканню кнопки має виводитись вікно повідомлення з привітанням "Вітаю Тебе, ...", використовуючи ім'я, набране користувачем у текстовому полі