Події. Обробники подій

Тип уроку: урок формування компетентностей

Актуалізація знань та вмінь

Завдання.

Сприйняття та осмислення нового матеріалу

Запитання до учнів.

Які ви знаєте елементи керування графічного інтерфейсу користувача сучасних програм?

Означення віджета

Елементи керування графічного інтерфейсу користувача називають віджетами

ПОДІЄВО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ

Програми з графічним інтерфейсом користувача подієво-орієнтовані

Технологія подієво-орієнованого програмування

Та чи інша частина програмного коду починає виконуватися лише тоді, коли трапляється та чи інша подія

Приклади подій:

Послідовність написання програми з графічним інтерфейсом:

Створення віджета "Однорядкове текстове поле"

Створювати вікно ми навчилися на попередньому уроці. Тепер займемося створенням віджета, який дасть можливість вводити текстові дані у вікні

Формат конструктора Entry

Entry(ім'я_вікна, width=ширина)

Ширина задається у знакомісцях

Побудуємо текстове поле

Учитель демонструє, учні повторюють на своїх комп'ютерах

Відображення побудованого віджета

ім'я_віджета.pack()

Завдання.

Відобразити віджет "Текстове поле" у вікні

Створення віджета "Напис"

Віджет "Напис" використовується, коли в області вікна потрібно розмістити короткий текст

Формат конструктора Label

Label(ім'я_вікна, text='текст_напису, width=ширина', bg='колір')

Ширина задається у знакомісцях

Над текстовим полем додамо напис "Ваше ім'я"

Учитель демонструє, учні повторюють на своїх комп'ютерах

Створення віджета "Кнопка"

Формат конструктора Button

Button(ім'я_вікна, text='текст на кнопці', width=ширина, bg='колір', command=функція)


Під текстовим полем додамо кнопку "Далі"

Учитель демонструє, учні повторюють на своїх комп'ютерах

Вказівка виведення вікна повідомлення

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

Опишемо обробник натискання кнопки "Далі"

Учитель демонструє з коментарями учнів

По натисканню кнопки має виводитись вікно повідомлення з привітанням "Вітаю Тебе, ...", використовуючи ім'я, набране користувачем у текстовому полі