Я работаю над графическим интерфейсом Perl/Tk. Он будет состоять из трех основных направлений. Два из них бок о бок сверху, а затем еще один под ними.
Я мог бы просто использовать управление геометрией сетки. Верхние два будут иметь вес строки 2. Нижний будет иметь вес 1.
Это было бы хорошо для начальной позиции, но пользователю нужна возможность регулировать размеры.
Глядя на документацию Tk, PanedWindows также может иметь вес, но я не могу понять, как получить к нему доступ.
Как у меня сейчас, с моими фреймами Paned, верхний и левый дочерние элементы имеют минимальный размер, все остальное заполняет область ниже и справа. Если я настрою главное окно. изменяются размеры только нижнего и правого окон. Хуже всего то, что я могу изменить размер окна и заставить некоторых детей исчезнуть.
Я хочу сохранить текущие относительные размеры.
Как мне это сделать? Я не привязан к панелю, сетке, упаковке. Что бы ни работало.