Тип уроку: урок розвитку компетентностей
Запитання.
Які елементи керування в графічному інтерфейсі віконної програми ви найчастіше зустрічаєте?
Відповідь: кнопка, напис, поле введення
У tkinter об'єкти цих елементів інтерфейсу породжуються від класів Button, Label і Entry відповідно
Послідовність створення віджета "Кнопка":
Створити об'єкт типу Button та пов'язати його зі змінною, ім'я якої визначатиме цей об'єкт.
Установити значення властивостей кнопки.
Розмістити та відобразити створений об'єкт у вікні
Формат конструктора Button
<змінна> = Button(<властивість>=<значення>, <властивість>=<значення>, ...)
Розміщення кнопки у вікні
<ім'я_кнопки>.pack()
Задання верхнього відступу
<ім'я_кнопки>.pack(pady=кіл.пікселів)
Розміщення кнопки за певними координатами
<ім'я_кнопки>.place(x=кіл.пікселів, y=кіл.пікселів)
Властивості віджета класу Button:
text = 'текст' - встановлює текст кнопки;
command = ім'я_обробника - установка дії, що буде відбуватися при натисканні на кнопку;
width = кількість_символів - встановлення ширини кнопки (у знакомісцях);
height = кількість_символів - встановлення висоти кнопки (у знакомісцях);
bg = 'назва_кольору' - встановлення кольору фону;
fg = 'назва_кольору' - встановлення кольору тексту;
activebackground = 'назва_кольору' - колір фону під час натискання та установки курсора миші над кнопкою;
activeforeground = 'назва_кольору' - колір тексту під час натискання та установки курсора миші над кнопкою;
font = ('назва_шрифту', розмір_символів, 'bold'/'italic'/'underline') - шрифт тексту
state = 'normal'/'disable' - стан кнопки (увімкнено / вимкнено)
Текст на кнопці
Учитель демонструє, учні повторюють на своїх комп'ютерахШирина кнопки збільшується до ширини напису
Зміна ширини кнопки
Учитель демонструє, учні повторюють на своїх комп'ютерахКолір фону кнопки
Учитель демонструє, учні повторюють на своїх комп'ютерахПодії для кнопки:
наведення курсора миші;
клацання лівою кнопкою;
клацання правою кнопкою;
натискання лівої / правої кнопки;
відпускання лівої/правої кнопки
Опис обробника події
Учитель демонструє, учні повторюють на своїх комп'ютерахВиклик обробника події "клацання лівою кнопкою"
Учитель демонструє, учні повторюють на своїх комп'ютерахЗавдання.
Запустити проєкт і перевірити роботу кнопки
Підручник, п. 4.2