setcolumnstretch example addwidget qt user-interface layout relativelayout qt5

qt - example - ¿Cómo hacer que los nuevos widgets llenen el espacio disponible?



qt5 qgridlayout (1)

Tengo problemas para hacer que un nuevo widget de QT llene todo el espacio disponible.

Quiero agregar un widget (un QGLWidget) al diseño vertical ( mVisual ) y hacer que el diseño cambie de tamaño para que mVisual ocupe la cantidad máxima de área.

Mi diseño se ve de la siguiente manera:

El código que tengo es

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

El problema es que si no configuro manualmente el ancho o alto, ¡ni siquiera puedo ver mi widget cuando lo agregue!

Lo único que se me ocurre es realizar algún tipo o aritmética como parentSize-lytControlsSize , pero esto se siente sucio y como MFC.

¿Cómo puedo diseñar mis widgets para que un diseño ( mVisual ) sea mínimo, mientras que el otro sea máximo?


si coloca su widget en un diseño, el widget llena todo el espacio disponible en su área principal, y si desea completarlo sin márgenes, establezca los márgenes de Diseño en 0 .