LINUX.ORG.RU

Tkinter и другие python gui - масштабирование и перекомпоновка при ресайзе окна

 


1

2

ЛОР подскажи как масштабировать виджеты в tkinter при ресайзе окна? Почти всегда использую метод компоновки place (редко grid) pack почти никогда (вылазит не там и вообще неуправляемая хрень).

Используя place при заданном размере окна выглядит нормально, но стоит изменить размер и открыть окно во весь экран чух! и какой то кошмар. Научите правильно ресайзить и перекомпоновывать виджеты.

Спасибо.

★★☆☆

Последнее исправление: Shaman007 (всего исправлений: 2)

Для грамотного ресайза нужно элементы гуи паковать во фреймы. А фреймы уже правильно привязывать к сторонам света.

Ну вот примеры что-ли.

И располагать фреймы нужно внимательно, в правильном порядке, а не абы как.

apt_install_lrzsz ★★★
()

Так в том-то и дело, что тебе надо использовать pack или grid, чтобы виджеты растягивались с окном, а place прибивает виджеты гвоздями к определенной точке окна

вот, почитай https://python-scripts.com/tkinter-layout-example

EugeneBas ★★
()

Почти всегда использую метод компоновки place (редко grid)

Почти везде использую grid, а для того, что бы что-то по быстрому наговнякоть из двух-трех полей ввода и пары кнопок, использую pack. Place никогда.

cluge
()
Последнее исправление: cluge (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.