Я пытаюсь создать GUI, как показано ниже. Пока что я использую 3 кадра (верхняя панель, боковая панель и тело) в качестве основы для разделения GUI вверх. В будущем я планирую разместить кнопки навигации на боковой панели и в теле, чтобы вы могли лучше понять, что я пытаюсь сделать.
Однако я изо всех сил пытаюсь понять, как заставить фактические фреймы заполнять все окно при изменении его размера. Хотя я новичок в Qt-дизайнере, я знаю о функции компоновки и пытался ее использовать. Например, синяя рамка с вертикальной компоновкой, но, похоже, это работает только с другими виджетами, а не с фреймами. Возвращаясь к моему примеру, если я добавлю вертикальный макет к синей части, он растянет редактирование строки, чтобы заполнить всю синюю область (я хочу, чтобы редактирование строки было того же размера, что и сейчас), но это не вызовет синяя область, чтобы заполнить остальную часть кадра.
Есть ли лучший виджет для разделения GUI и добавления цветов фона, кроме контейнера кадра, который я использую? В большинстве примеров, которые я видел, макеты должны быть очень базовыми c, и я не видел ни одного, где бы кто-то пытался разбить его вот так.
Моя работа
Каркас, показывающий, что я пытаюсь сделать
