Поняття елемента керування. Елемент керування напис.
ТЕМА УРОКУ
ЗАПИШІТЬ П’ЯТЬ КЛЮЧОВИХ СЛІВ З МИНУЛОГО УРОКУ, ТА ПОЯСНІТЬ ЇХ?
ПОВТОРЮЙМО!
ПРАЦЮЙМО НА ОЦІНКУ!
Кнопка в Python: створення, властивості та обробка подій
Властивості напису
Ще одним компонентом (елементом керування), який можна використати в проєкті, є напис. Напис – це компонент, який використовується для виведення текстових повідомлень.
Властивості напису
У вікні проєкту, створеного мовою Python, можна також розміщувати написи. Для цього потрібно в тексті проєкту:
n1 = Label()
n1 = Label(text = 'Я навчаюсь у 8 класі')
n1.pack()
Властивості напису
Команда створення напису має вигляд:
<ім’я напису> = Label(text = ‘<текст напису>’)
(англ. label - етикетка, позначка).
Наприклад, для створення напису з іменем label і текстом:
Я навчаюсь у 8 класі
потрібно виконати команду:
n1= Label(text = 'Я навчаюсь у 8 класі')
Властивості напису
Одночасно зі створенням напису можна також установити значення деяких його властивостей, наприклад,
колір фону напису
bg
колір символів
fg
вид шрифту, розмір символів і накреслення (bold – напівжирне, italic – курсивне, underline – підкреслене)
font
висота напису
height
ширина напису та ін.
width
Властивості напису
Для цього в команді створення напису в круглих дужках потрібно ввести через кому пари:
«властивість» = «значення»
Наприклад, після виконання команди:
n1 = Label(text = ‘Я навчаюсь у 8 класі’,
bg = ‘yellow’, fg = ‘green’, font = ‘Arial 14’)
Буде створено напис зеленими літерами на жовтому фоні із текстом Я навчаюсь у 8 класі, шрифт символів Arial, розмір символів 14.
Для цього в команді створення напису в круглих дужках потрібно ввести через кому пари:
Наприклад, після виконання команди:
Властивості напису
Значення властивостей також можна задавати окремими командами виду:
«ім’я напису»['«назва властивості»'] = «значення властивості»
Наприклад, установити для напису з іменем label ширину 25 символів можна командою:
n1[‘width’] = 25
Властивості напису
Встановити шрифт Times New Roman з висотою символів 28 – командою:
n1['font'] = ('Times New Roman', 28)
Властивості напису
Такого виду команди можна використовувати і для змінення значень властивостей напису під час виконання проєкту.
Задати синій колір символів - командою
n1['fg'] = 'blue'
Властивості напису
Для розміщення напису у вікні проєкту використовуються вже відомі вам методи:
раск()
place()
і
Наприклад, для розміщення у вікні напису з іменем label з відступом 20 пікселів від рядка заголовка вікна можна використати команду:
n1. pack(pady = 20)
Обробники подій для напису
Хоча написи призначені переважно для виведення текстів, але з ними, як і з вікнами і кнопками, можна пов'язувати обробники різних подій.
Обробники подій для напису
З написом, як і з вікном проєкту або кнопкою, можна пов'язати процедуру – обробник деякої події, використовуючи метод bind():
<ім’я напису>. bind('<подія>', <ім’я процедури>)
Окремо потрібно ввести текст процедури – обробника подїї із зазначеним іменем.
Обробники подій для напису
Послідовність дій може бути такою:
Обробники подій для напису
Наприклад, потрібно, щоб після настання події Click з написом з іменем label
колір фону напису ставав жовтим, колір символів – червоним, розмір символів – 14, у напис виводився заданий текст.
Обробники подій для напису
Результат виконання процедури – обробника події Click для напису:
ВИКОНУЙМО РАЗОМ!
Приклад 3. Створити вікно та кнопку, кнопка повинна розміщуватись на 30 пікселів від лівого краю, 40 від верхнього. Розмір вікна 300х200 пікселів. При натисканні лівої клавіші мишки буде з’являтися напис «Ти любиш Україну?», поряд із кнопкою (х=60, у=80), зеленого кольору та шрифтом Arial 14.
ВИКОНУЙМО РАЗОМ!
Приклад 4. Створіть проєкт, у якому розташуйте у вікні два написи Ніч і День, задайте заголовок вікна – Світло. Після запуску проєкту колір фону вікна – чорний, колір фону першого напису – сірий, другий напис не відображається. Після настання події Click з першим написом колір фону вікна стає білим, перший напис зникає, другий напис відображається на сірому фоні. Після настання події Click з другим написом вікно проєкту повертається до початкового стану.
ВИКОНУЙМО РАЗОМ!
1.Опрацювати презентацію до уроків 25-26, підручник: стор. 114-117
2. Виконати: Тест по перевірці уроків 25-26
3. Виконати: Практичну роботу до уроків 25-26
4. Підготуватися до Тематичного оцінювання з теми №4: «Програми з кнопками, написами, полями»
ДОМАШНЄ ЗАВДАННЯ