Тема: Властивості та методи елементів керування. Кнопка
Елементи керування — це графічні об'єкти, розташовані на вікні програми для показу або введення даних, виконання дій або полегшення роботи: текстові поля, списки, перемикачі, кнопки, прапорці тощо.
Обробник події — це частина програми, що виконує певні дії у відповідь на подію (спричинену, наприклад, дією користувача).
Модуль (у мові програмування) — файл з кодом програми. У мові Python є стандартна бібліотека модулів, які при потребі підключають (імпортують) до кодів користувача. Після підключення (імпорту) модуля, програма отримує доступ до його класів, функцій та об'єктів. Зауважимо: модуль може бути написаний не лише мовою Python, але й, наприклад, C чи C++.
Модуль tkinter при використанні основного класу Tk дозволяє залучати до програми мовою Python такі елементи керування:
- вікно верхнього рівня — клас Toplevel;
- кнопка — клас Button;
- напис (мітка) — клас Label;
- однорядкове текстове поле — клас Entry;
- багаторядкове текстове поле — клас Text;
- список — клас Listbox;
- рамка — клас Frame;
- елемент списку з місцем для мітки — клас Checkbutton;
- перемикач — клас Radiobutton;
- шкала для вибору значення з діапазону — клас Scale;
- поле «прокручування» віджету, наприклад — клас Scrollbar.
Розрізняють різні типи подій.
Позначення подій, породжених діями з мишею
- <Button-1> — натискання лівої кнопки;
- <Button-2> — натискання середньої кнопки;
- <Button-3> — натискання правої кнопкиі;
- <Double-Button-1> — подвійне клацання лівою кнопкою;
- <Motion> — рух миші.
Позначення подій, породжених натисканням клавіш
Алфавітні клавіші записують без кутових дужок (наприклад, 'L'). Для неалфавітних клавіш є зарезервовані слова. Наприклад, <Return> - Enter, <space>- пробіл. Комбінації клавіш пишуться через дефіс. Наприклад, <Control-Shift> для одночасного натискання клавіш Ctrl і Shift.
Розташування елементів керування здійснюють за допомогою спеціальних методів пакування: pack, grid і place.
Немає коментарів:
Дописати коментар