Конструктор уроків
1
Одним з елементів керування, який можна використати у віконних проєктах, є кнопка.
Щоб розмістити кнопку в уже створеному та відкритому вікні, потрібно:
1. Створити новий об’єкт типу Button (англ. button – кнопка), пов’язати його зі змінною, яка визначатиме ім’я об’єкта.
2. Установити значення властивостей кнопки або залишити їх за замовчуванням.
3. Розмістити створений об’єкт у вікні. Для створення кнопки та пов’язування її зі змінною використовують команду вигляду:
<ім’я_кнопки> = Button()
або
<ім’я_кнопки> = Button(<набір властивостей та їх значень>)
У першому випадку буде створено кнопку зі значеннями властивостей висота, ширина і колір, установленими за замовчуванням, без тексту на ній. У другому випадку буде створено кнопку, значення властивостей якої задано у цій команді. У дужках через кому вказують пари <властивість> = <значення>.
Для кнопки можуть бути встановлені значення таких властивостей:
● text (англ. text – текст) – текст на кнопці; значенням цієї властивості може бути довільний текст; цей текст потрібно брати в лапки; наприклад, text = ‘Обчислити’;
● width (англ. width – ширина) – ширина кнопки; значенням цієї властивості може бути натуральне число – кількість символів, які можуть бути розміщені поруч по горизонталі; наприклад, width = 20;
● height (англ. height – висота) – висота кнопки; значенням цієї властивості може бути натуральне число – кількість символів, які можуть бути розміщені поруч по вертикалі (кількість рядків); наприклад, height = 2;
● bg, або background (англ. background – задній план, фон), – колір фону; значенням цієї властивості може бути назва кольору англійською мовою; цю назву потрібно брати в лапки; наприклад, bg = ‘red’;
● fg, або foreground (англ. foreground – передній план), – колір символів тексту; значенням цієї властивості може бути назва кольору англійською мовою; цю назву потрібно брати в лапки; наприклад, fg = ‘green’;
● font (англ. font – шрифт) – шрифт символів тексту на кнопці; значення цієї властивості може містити назву шрифту, розмір символів і накреслення: bold (англ. bold – жирний) – напівжирний, italic (англ. italic – курсив) – курсивний, underline (англ. underline – підкреслений) – підкреслений; наприклад, font = ‘Arial 14’ або font = (‘Verdana’, 13, ‘bold’); ● state (англ. state – стан) – стан кнопки; значеннями цієї властивості можуть бути: normal (англ. normal – нормальний) – звичайний, disable (англ. disable – відключити, зробити неспроможним) – недоступний; ці значення потрібно брати в лапки, наприклад, state = ‘normal’
2
Призначення та створення кнопки: Кнопка як основний елемент керування. Два способи створення: ім'я_кнопки = Button() та з початковим набором властивостей.
Основні властивості: Пояснення властивостей: text (текст на кнопці), width (ширина в символах), height (висота в рядках), bg/background (колір фону), fg/foreground (колір тексту), font (шрифт), state ('normal', 'disable').
Способи розміщення: Методи pack() (автоматичне послідовне розміщення, використання pady для відступу) та place(x=..., y=...) (розміщення за точними координатами).
Обробка подій: Стандартна подія — клацання лівої кнопки миші. Простіший спосіб пов'язати обробник — властивість command під час створення кнопки. Динамічна зміна властивостей кнопки в обробнику події.
3
Кравченко Дар'я Дмитрівна
Кравченко Дар'я Дмитрівна
Рефлексія від 6 учнів
Сподобався:
Так: 6
Ні: 0
Зрозумілий:
Так: 5
Ні: 1
Потрібні роз'яснення:
Ні: 5
Так: 1