Розмітка в tkinter урок №2

У цій частині уроку програмування з Tkinter ми познайомимося з менеджерами розмітки. Коли ми створюємо графічний інтерфейс нашого застосування, ми визначаємо, які віджети будемо використовувати, і як вони будуть розташовані в додатку. Для того, щоб організувати віджети в додатку, використовуються спеціальні невидимі об'єкти - менеджери розмітки.






Існує два види віджетів: контейнери і їх дочірні віджети. Контейнери об'єднують їх дочірні віджети для формування розмітки. У Tkinter є три вбудованих менеджера розмітки: pack. grid і place.

  • Place - це менеджер геометрії, який розміщує віджети, використовуючи абсолютне позиціонування.
  • Pack - це менеджер геометрії, який розміщує віджети по горизонталі і вертикалі.
  • Grid - це менеджер геометрії, який розміщує віджети в двомірної сітці.






абсолютне позиціонування

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

Таким чином, на різних платформах програми відображаються по-різному. Те, що виглядає нормально на Linux, може відображатися некоректно на Mac OS. Зміна шрифтів в нашому додатку також може зіпсувати розмітку. Якщо ми переведемо наш додаток на іншу мову, ми повинні доопрацювати і розмітку.







Схожі статті