Создание растяжек и масштабирования виджетов Qt с главным окном

Мне интересно, есть ли способ заставить виджеты Qt внутри виджета QMainWindow растягиваться и масштабироваться, когда размер главного окна растягивается и сокращается. По сути, я бы хотел, чтобы все окно и его содержимое выглядели одинаково, за исключением размера:
введите описание изображения здесь

Единственный способ, которым я могу думать, — это получить размер главного окна, выполнить математические расчеты для каждого отдельного виджета и сбросить их размеры при каждом изменении размера основного окна, но я думаю, что есть более простой способ ,

3

Решение

Мне нравится этот видеоурок на YouTube. Я помогу вам создать макет с использованием классов QLayout. Если вы используете QtCreator / Designer, вы также можете взглянуть на автоматически сгенерированный файл ui_MainWindow.XXX, который подскажет вам, как он использует некоторые классы пользовательского интерфейса.

Как всегда, в QtCreator / Designer есть множество советов и подсказок, поэтому вы сможете найти документацию, встроенную в приложение.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]