Пакувалькик pack()

 

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) — видаляє віджет і всю інформацію про його розташування з пакувальника. Пізніше цей віджет може бути знову розміщений.

Немає коментарів:

Дописати коментар