Урок:

Практична робота 8. «Проєкти, що змінюють значення властивостей вікна та використовують вікно повідомлень»

Вміст уроку:
1
2
3
4
5

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Під час виконання проєкту з об’єктами можуть відбуватися події. Так, наприклад, з вікном можуть відбуватися такі події:

0600f8ii-d6f0-940x282.pngПодії можуть відбуватися з клавіатурою. Такою подією, наприклад, може бути подія KeyPress (англ. key press – натиснення клавіші) – натиснення будь-якої клавіші на клавіатурі.

З будь-якою подією, яка може відбутися з вікном, можна пов'язати фрагмент проєкту, який буде виконуватися одразу після настання цієї події. Такий фрагмент проєкту називається обробник події.

Фрагмент проєкту, який пов’язаний з певним об’єктом, називається методом цього об’єкта.

У мові Python обробник події для вікна створюють як окрему підпрограму та пов'язують її з вікном, використовуючи метод bind (англ. bind - в'язати, пов'язувати).

Позначення в мові Python деяких подій, які можуть відбутися з вікном.

0600f8ku-d281-940x329.png0600f8l2-980f-940x334.png

0600f8o3-7ac4-940x429.png

На малюнку наведено приклад процедури click – обробника події Click для вікна, що складається з вищеописаних команд, під час виконання якої зміняться значення властивості bg, текст заголовка, розміри і положення вікна, і результат її виконання.

0600f8p6-d03d-940x221.pngІноді треба під час опрацювання події встановити нове значення властивості об’єкта, що обчислюється на основі поточного значення цієї самої властивості.

Наприклад, потрібно, щоб після клацання лівої кнопки миші вікно опустилося на 50 пікселів, тобто слід збільшити відстань вікна від верхньої межі екрана на 50 пікселів.

0600f8pr-98bc-940x144.png

0600f8q3-5eb5-940x376.png0600f8qt-37cb-940x415.png

2

3

Для виведення на екран у ході виконання проєкту текстових повідомлень можна використати спеціальне вікно – вікно повідомлень.

У мові Python можна створити вікна повідомлень кількох видів. Для цього призначено команди:

showinfo('<Текст у рядку заголовка>','<текст повідомлення>')

0600f8t1-9766-325x237.png

showwarning('<Текст у рядку заголовка>','«текст повідомлення>')

0600f8td-fcc1-315x233.png

showerror('<Текст у рядку заголовка>','<текст повідомлення>')

0600f8u0-3baf-322x238.png

Для відкриття вікна повідомлення із заданим текстом заголовка й виведення в ньому заданого тексту повідомлення потрібно імпортувати до проєкту модуль tkinter.messagebox і використати команду відповідно до призначення вікна.

from tkinter.messagebox import*

0600f8v5-9d66-940x230.png

0600f8yp-a796-355x306.png

4

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


0600f941-4ec3-588x213.png

5

Практична 8. Проєкти, що змінюють значення властивостей вікна та використовують вікно повідомлень
23 лютого 2025
0 0
Аватар профіля Перова Наталія Сергіївна
Аватар профіля Перова Наталія Сергіївна
Інформатика
8 клас
2 11 11 1 112 0

Рефлексія від 0 учнів

Сподобався:

0

Так: 0

Ні: 0

Зрозумілий:

0

Так: 0

Ні: 0

Потрібні роз'яснення:

0

Ні: 0

Так: 0

Рекомендуємо

7 клас. Урок 27. Проєкти для змінення значень властивостей вікна. Використання вікна повідомлень (Python)

7 клас. Урок 27. Проєкти для змінення значень властивостей вікна. Використання вікна повідомлень (Python)

262

Аватар профіля Вітенко Іван
Інформатика
7 клас

26 грн

Властивості та методи елементів керування. Вікно повідомлень. Практична робота 11

Властивості та методи елементів керування. Вікно повідомлень. Практична робота 11

466

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

33 грн

Lazarus. Вікно повідомлення

Lazarus. Вікно повідомлення

264

Аватар профіля Брусенцова Катерина Юріївна
Інформатика
8 клас

50 грн

8 клас. Урок 41. Властивості та методи елементів керування. Вікно повідомлень (Python). Практична робота 11

8 клас. Урок 41. Властивості та методи елементів керування. Вікно повідомлень (Python). Практична робота 11

180

Аватар профіля Вітенко Іван
Інформатика
8 клас

48 грн

УРОК № 11. Події. Обробники подій. Вікна повідомлень

 УРОК № 11. Події. Обробники подій. Вікна повідомлень

91

Аватар профіля Пархомчук Вадим Олександрович
Інформатика
7 клас

20 грн

8.5. Діалогові вікна

8.5. Діалогові вікна

295

Аватар профіля Киреєва Оксана Анатоліївна
Інформатика
10 клас

50 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1309

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1133

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1361

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

509

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

662

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

292

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас