Я использую спокойного Разработчика.
Я хочу создать a QVBoxLayout
который автоматически расширится для заполнения целого окна.
Расположение QVBoxLayout
остается фиксированным.
Как я могу вызвать QVBoxLayout
развернуть и заполнить все окно через разработчика?
После создания QVBoxLayout
в Qt Designer щелкните правой кнопкой мыши фон вашего виджета / диалогового окна / окна (не QVBoxLayout
, а родительский виджет) и выберите Макет -> Макет в сетке в нижней части контекстного меню. QVBoxLayout
теперь должен растягиваться, чтобы соответствовать размерам окна, и автоматически изменит размер при изменении размера всего окна.
После того, как вы добавили свой макет с хотя бы одним виджетом в нем, выберите окно и нажмите кнопку "Обновить" в QtDesigner. Интерфейс будет изменен на наиболее оптимизированный размер, и ваш макет поместится в окне целиком. Затем при изменении размеров окна, макет будет изменен таким же образом.