Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк Алгоритми та програми. Алгоритми та програми. Елементи керування та подіїЕлементи керування — це графічні об’єкти, розташовані на вікні програми для показу або введення даних, виконання дій або полегшення роботи: текстові поля, списки, перемикачі, кнопки, прапорці тощо. Властивості характеризують стан елемента керування, методи — дії, які він може виконати, то події — зовнішній вплив на елемент керування, на який цей елемент може реагувати. Елемент керування умовно можна описати формулою: Елемент керування = властивості (стан) + методи (дії) + події (зворотні зв’язки)
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк Алгоритми та програми. Алгоритми та програми. Елементи керування та подіїТри основні типи подій:взаємодія з мишею;натискання клавіш на клавіатурі;зміна стану об’єктів, створених у результаті виконання програми. Приклади подій взаємодії з мишею:
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк Алгоритми та програми. Алгоритми та програми. Елементи керування та подіїПри описі події натискання клавіш клавіатури літерні клавіші можна записувати без кутових дужок (наприклад, ’L’). Для неалфавітних клавіш існують спеціальні зарезервовані слова:
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк Алгоритми та програми. Алгоритми та програми. Елементи керування кнопка. Об’єкт кнопка має властивості:{5 FD0 F851-EC5 A-4 D38-B0 AD-8093 EC10 F338}textнапис на кнопціwidth, height ширина й довжина (у знакомісцях)bg колір (скорочено від background)fg колір напису (скорочено від foreground)font шрифт і його розмірpadx відступ від межі до об’єкта по горизонталіpady відступ від межі до об’єкта по вертикаліЗмінити властивість об’єкта можна за допомогою методу configure.
Чашук О. Ф., вчитель інформатики ЗОШ№23, Луцьк Алгоритми та програми. Алгоритми та програми. Елементи керування кнопка. Властивості методу pack():{5 FD0 F851-EC5 A-4 D38-B0 AD-8093 EC10 F338}expand:якщо дорівнює True, то елемент управління заповнює все вікноfill:визначає, чи буде елемент управління розтягуватися, щоб заповнити вільне поле. X (розтягується за горизонталлю), Y (розтягується за вертикаллю), BOTH (розтягується за горизонталлю і вертикаллю)side:вирівнює елемент управління щодо сторін вікна. TOP (за замовчуванням, вирівнюється зверху, по центру), BOTTOM (по центру, по нижній основі), LEFT (за лівою межею), RIGHT (за правою межею)Ці властивості імпортують з модуля tkinter:from tkinter import TOP, BOTTOM, RIGHT, LEFT