Как сделать так, чтобы новые виджеты заполняли доступное пространство?
У меня возникают проблемы с заполнением всего доступного нового виджета QT.
Я хочу добавить виджет (QGLWidget) к макету вертикали (mVisual
) и изменить размер макета так, чтобы mVisual занимал максимальную площадь.
Мой макет выглядит следующим образом:
Код у меня есть
ui.setupUi(this);
mWidget = new glStream();
//mWidget->setMinimumHeight(480);
//mWidget->setMinimumWidth(480);
ui.mVisual->addWidget(mWidget);
Проблема в том, что если я не установлю ширину или высоту вручную, я даже не смогу увидеть свой виджет, когда добавляю его!
Единственное, о чем я могу думать, - это выполнить какую-то арифметикуparentSize-lytControlsSize
, но это чувствует себя грязным и как MFC.
Как я могу расположить свои виджеты так, чтобы один макет (mVisual
) минимален, а другой максимален?