Qt предотвращает перемещение элементов управления при изменении размера окна - PullRequest
0 голосов
/ 17 декабря 2011

У меня есть приложение Qt, у которого есть окно, основанное на QWdiget. Внутри моего окна у меня есть два QVBoxLayout и один QHBoxLayout с элементами управления под первыми двумя вертикальными макетами. Когда размер моего окна изменяется, QVBoxLayout раздвигается, а QHBoxLayout внизу также удаляется. Я хочу, чтобы этого не случилось, как лучше это сделать?

Все эти макеты находятся внутри QGridLayout.

1 Ответ

1 голос
/ 17 декабря 2011

Если я правильно понимаю ваш вопрос, у вас есть макет окна, подобный следующему: windows layout

Размеры макетов будут меняться в зависимости от размера объектов в них.Чтобы решить вашу проблему, вы должны установить выравнивание ваших макетов в сетке, используя метод setAlignment .

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

...