Wie fülle ich den verfügbaren Speicherplatz mit neuen Widgets?

Ich habe einige Probleme damit, dass ein neues QT-Widget den gesamten verfügbaren Speicherplatz ausfüllt.

Ich möchte dem Verticle-Layout ein Widget (ein QGLWidget) hinzufügen (mVisual) und ändern Sie die Größe des Layouts, damit mVisual die maximale Fläche einnimmt.

Mein Layout sieht wie folgt aus:

Der Code, den ich habe, ist

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

Das Problem ist, dass ich nicht einmal mein Widget sehen kann, wenn ich es hinzufüge, wenn ich die Breite oder Höhe nicht manuell einstelle!

Das einzige, woran ich denken kann, ist eine Art oder Arithmetik durchzuführenparentSize-lytControlsSize, aber das fühlt sich schmutzig und wie MFC.

Wie kann ich meine Widgets so gestalten, dass ein Layout (mVisual) ist minimal, während der andere maximal ist?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage