pack()
Пакувальник pack () є найінтелектуальнішим і найнепередбачуванішим.
Як правило цей пакувальник використовують для розміщення віджетів один за одним
(зліва направо або зверху вниз). При
використанні цього пакувальника за допомогою властивості side потрібно вказати:
до якої сторони батьківського віджета він має примикати. Для створення складної структури з використанням цього
пакувальника зазвичай використовують Frame, вкладені одна в одну.
Аргументи pack:
§
side ("left" / "right" /
"top" / "bottom") — до якої сторони має примикати віджет;
§
fill (None / "x" / "y" /
"both") — чи розширювати простір, що надають віджету;
§
expand (True / False) — чи розширювати сам віджет, щоб він
зайняв весь наданий йому простір;
§
in_ — явна вказівка на те, в якій батьківський віджет
потрібно вкласти даний віджет.
Додаткові методи віджетів для
роботи з пакувальником pack:
§
pack_configure — синонім для pack;
§
pack_slaves (синонім slaves) — повертає список всіх дочірніх
запакованих віджетів;
§
pack_info — повертає інформацію про конфігурацію пакування;
§
pack_propagate (синонім propagate) (True / False) — включає/відключає поширення інформації про геометрію дочірніх віджетів. Як усталено
віджет змінює свій розмір відповідно до розміру своїх нащадків. Цей метод може
відключити таку поведінку — pack_propagate(False). Це може бути корисно, якщо
необхідно, щоб віджет мав фіксований розмір і не змінював його за примхою
нащадків;
§
pack_forget (синонім forget) — видаляє віджет і всю інформацію
про його розташування з пакувальника. Пізніше цей віджет може бути знову
розміщений.
Немає коментарів:
Дописати коментар