Как сделать так, чтобы новые виджеты заполняли доступное пространство?

У меня возникают проблемы с заполнением всего доступного нового виджета QT.

Я хочу добавить виджет (QGLWidget) к макету вертикали (mVisual) и изменить размер макета так, чтобы mVisual занимал максимальную площадь.

Мой макет выглядит следующим образом:

Код у меня есть

ui.setupUi(this);
mWidget = new glStream();
//mWidget->setMinimumHeight(480);
//mWidget->setMinimumWidth(480);
ui.mVisual->addWidget(mWidget);

Проблема в том, что если я не установлю ширину или высоту вручную, я даже не смогу увидеть свой виджет, когда добавляю его!

Единственное, о чем я могу думать, - это выполнить какую-то арифметикуparentSize-lytControlsSize, но это чувствует себя грязным и как MFC.

Как я могу расположить свои виджеты так, чтобы один макет (mVisual) минимален, а другой максимален?

Ответы на вопрос(1)

Ваш ответ на вопрос