Похожие презентации:
Урок 13 Віконні проєкти. Вікно, його властивості. Події з вікном, обробник події
1.
Алгоритмізація тапрограмування
Йосиф Ривкінд / Тетяна Лисенко
Людмила Чернікова / Віктор Шакотько
2.
ПоміркуйтеКомп’ютерні мережі / Віконні проекти
3.
Алгоритмізація та програмування / Віконні проекти4.
– зміна властивостей об’єкта, взаємодія між об’єктами, створення нового абознищення існуючого об’єкта.
.
– команда пов’язування обробника
події з вікном, що має ім’я root
Позначення в мові Python
Подія
Click – клацання лівої кнопки миші
<Button-1> або<1>
DblClick – подвійне клацання лівої кнопки
миші
<Double-Button-1>або <Double-1>
MouseMove – рух вказівника по вікну
<Motion> (англ.-рух)
KeyPress – натискання будь-якої клавіші на
клавіатурі
<KeyPress>
Сreate – створення вікна
<Expose> (англ.-розкривати)
Close – закривання вікна
<FocusOut>(англ.-вихід фокуса)
5.
<команди, які будуть виконуватися під час настання події>(англ. define – визначити, event - подія)
– рядок заголовка обробника подій.
Наприклад, для обробника події з іменем click рядок заголовка буде таким:
Алгоритмізація та програмування / Події та обробники
6.
Розглянемо приклад процедури click – обробника події Click для вікна, під час виконання якоїзміняться значення властивостей вікна.
1 – команда приєднання до проекту
модуля tkinter
2 – рядок заголовка обробника подій з
іменем click
2
1
3
3 – команди змінення значень
властивостей вікна (команди обробника
події потрібно записувати з відступом
праворуч від лівої межі вікна редактора
коду)
4 – команди створення вікна та пов’язування з ним обробника
події (записуємо від лівої межі вікна)
4
7.
Б) Пишемо обробник події для лівої кнопки (відразу після імпортумодуля tkinter):
Створити програму, яка згенерує вікно розміром 300 на 200
пікселів, синього кольору із заголовком «Початковий вигляд».
Передбачити дві події: 1 – натиснення лівої кнопки миші (розмір
вікна 400 на 300 пікселів, колір – жовтий, заголовок – «Вигляд
змінено»), 2 – натиснення правої кнопки миші (вікно повертається
до початкового вигляду).
А) Імпортуємо модуль tkinter,
створюємо вікно із заданими
характеристиками:
Зберігаємо, запускаємо,
переглядаємо із
задоволенням результат
роботи:
В) Пишемо обробник події для правої кнопки (після функції left_click):
Г) Тепер залишилось пов’язати події та обробники подій. Для цього
використаємо метод bind (в кінці програми, перед методом mainloop())
Комп’ютерні мережі / Події та обробники
8.
ПригадайтеАлгоритмізація та програмування / Редагування проекту
9.
Модуль — це файл, який містить код для виконання певного завдання. Модуль може містити змінні, функції, класи тощо.Давайте створимо модуль. Напишіть наступний код та збережіть його як файл example.py: Тут ми визначили функцію add() всередині модуля з
ім’ям example. Функція приймає два числа та повертає їх суму.
Імпорт модулів в Python
Ми можемо імпортувати визначення з одного модуля до іншого або в інтерактивний інтерпретатор Python. Для цього використовується ключове слово
import. Щоб імпортувати наш раніше визначений модуль example, потрібно використати наступну команду:
Цей рядок коду не імпортує імена функцій, визначених у модулі example, напряму в нашу програму. Цей рядок імпортує лише ім’я модуля example.
Використовуючи ім’я модуля, ми можемо отримати доступ до функцій модуля за допомогою крапки .. Наприклад:
Імпорт модулів із Стандартної бібліотеки Python
Стандартна бібліотека Python містить понад 200 модулів. Припустимо, ми хочемо отримати
значення числа Пі. Для цього потрібно імпортувати модуль math, а потім використовувати
виклик math.pi. Наприклад
Алгоритмізація та програмування / Підпрограми
10.
https://www.youtube.com/watch?v=fJvFZ5d-CQU&ab_channel=TaskInformaticsЙосиф Ривкінд / Тетяна Лисенко / Людмила Чернікова / Віктор Шакотько
11.
Йосиф Ривкінд / Тетяна Лисенко / Людмила Чернікова / Віктор Шакотько12.
7 класЙосиф Ривкінд / Тетяна Лисенко / Людмила Чернікова / Віктор Шакотько