Розташування віджетів у вікні

Сприйняття та осмислення нового матеріалу

Від інтуїтивності інтерфейсу багато в чому залежить зручність використання програми

Менеджери геометрії tkinter

Елемент інтерфейсу з'являється після застосування до нього менеджера геометрії

У одному вікні або батьківському віджеті не можна комбінувати різні менеджери

Метод pack без аргументів

Параметр side методу pack

Створимо у вікні чотири розфарбовані мітки та розмістимо їх вертикально

Учитель демонструє, учні повторюють на своїх комп'ютерах

Розташуємо написи знизу вгору

Учитель демонструє, учні повторюють на своїх комп'ютерах

Завдання.

Почергово для параметра side застосувати значення: LEFT, RIGHT, TOP. Проаналізувати результат виконання програми з кожним із трьох значень

Розташування написів зліва направо

Розташування написів справа наліво

Застосування значення TOP для параметра side

Запитання до учнів.

При якому значенні параметра side результат виконання програми аналогічний використанню методу pack без параметрів

Спробуємо розмістити написи декількома рядками та стовпцями

Учитель демонструє зміни у коді, учні повторюють на своїх комп'ютерах та запускають програму

Завдання.

Спробуйте розмістити два написи у першому рядку і два написи у другому рядку

ВИКОРИСТАННЯ ФРЕЙМУ

Віджет Frame дуже важливий для процесу групування та організації інших віджетів

Віджет Frame дуже важливий для процесу групування та організації інших віджетів якимось чином дружнім способом. Він працює як контейнер, який відповідає за упорядкування позицій інших віджетів.

Він використовує прямокутні області на екрані для організації макета та для заповнення цих віджетів. Фрейм також можна використовувати як базовий клас для реалізації складних віджетів.

https://www.tutorialspoint.com/python/tk_frame.htm

Синтаксис створення віджета Фрейм

величина = Frame(master, options)

Фрейми розміщують на головному вікні, а вже у фреймах - віджети

Учитель демонструє зміни у коді, учні повторюють на своїх комп'ютерах

Запитання.

Чому ми не бачимо написи у вікні?

Фрейми потрібно відображати методом Pack

Учитель демонструє, учні повторюють на своїх комп'ютерах

Клас LabelFrame - фрейм з підписом

Синтаксис створення фрейму з класу LabelFrame

величина = LabelFrame(master, text='напис', options)

Створимо фрейми з класу LabelFrame

Учитель демонструє, учні повторюють на своїх комп'ютерах

ВІДСТУПИ ВІДЖЕТІВ

Потрібно організувати відступи віджетів

Параметри методу pack для встановлення відступів

Організуємо таке розташування віджетів

Учитель демонструє, учні повторюють на своїх комп'ютерах