В QT Designer (или Qt Creator), чтобы элементы интерфейса (виджеты) автоматически подстраивались под размер окна, нужно использовать специальные контейнеры, такие как layouts (раскладки). Вот как вы можете это сделать:
1. Выберите виджет, который вы хотите чтобы изменялся вместе с изменением окна.
2. Перейдите в панель инструментов слева и найдите раздел Layouts (Раскладки) - это кнопки с небольшими сетками/линиями, представляющими различные типы раскладок.
3. Выберите один из типов layout (horizontal, vertical, grid или form), чтобы применить его к выбранному виджету или к группе виджетов. Это заставит выбранные виджеты изменять свой размер автоматически в соответствии с изменением размера окна.
4. Вы также можете использовать "Spacer" (пробел), чтобы управлять пространством между виджетами. Пробелы также могут помочь толкать виджеты друг от друга или растягиваться, чтобы заполнить пространство в layout.
5. После того, как вы добавили виджеты в layout, вы можете настроить их свойства stretch (растяжение) и sizePolicy (политика размера), чтобы контролировать, как эти виджеты будут вести себя при ресайзе окна. Эти свойства находятся в панели "Property Editor".
6. Если вы хотите, чтобы всё окно изменяло свой размер с содержимым, убедитесь, что корневой виджет (обычно это QMainWindow или QWidget) также обернут в layout. Для этого кликните правой кнопкой мыши на пустом пространстве формы и выберите Layout -> 'Любой Layout', чтобы добавить корневой layout.
Как только вы закончите работу в Qt Designer, сохраните изменения и скомпилируйте .ui файл в .py файл (если вы используете Python) или же подключите его в вашем C++ проекте. Интерфейс будет автоматически регулировать размеры в соответствии с изменением размеров окна.