Каким образом работает веса элементов в Tkinter?

Столкнулась со следующей проблемой: каким образом работают веса элементов Tkinter?

Сначала былая такая мысль: процент от 100%, но это неверно

Оказывается, что weight - это любое целое положительное число. Тогда как в таком случае идёт распределение места между элементами?

UPDATE: Сейчас пришла к такому выводу, мол, может, веса задают соотношение?

Как 1:2, 1:n, где n - целое положительное в данном конкретном примере снизу.

P.S Использую сейчас CustomTkinter. Возможно, тут устроено как-то иначе ситуация

        self.rowconfigure(0, weight=1)
        self.rowconfigure(1, weight=2)

Ответы (1 шт):

Автор решения: CrazyElf

Базируясь на ответе на англоязычном СО можно резюмировать так:

  • Элементы с weight=0 (по умолчанию) не пытаются занять свободное место
  • Элементы с weight больше чем 0 делят между собой лишнее свободное место пропорционально значению их weight
→ Ссылка