Когда вы программируете GUI, вы можете использовать статические координаты, чтобы вставить ваш компонент UI, такой как кнопка, список, редактирование ввода и т. Д., В виджет, но это действительно не очень хороший выбор, потому что если ваше приложение GUI может изменитьРазмер области, вы должны пересчитать все координаты для каждого компонента пользовательского интерфейса самостоятельно и переместить их в правильное положение.
Вот почему выходит Layout Manager.Существует много видов Менеджера раскладок, которые вы можете выбрать, и каждый из них может автоматически переставлять компоненты пользовательского интерфейса автоматически, с другой политикой, которую вы можете настраивать.
И QWidget, который обычноокно, может вызвать функцию-член setLayout()
для установки созданного / настроенного вами менеджера макета в объект QWidget.После этого этот макет будет автоматически управлять действиями для пользовательского интерфейса.Параметр setLayout()
должен быть менеджером макета, который вы хотите установить в объект QWidget.