如何让新的小部件填充可用空间?

问题描述 投票:0回答:1

我在让新的 QT 小部件填充所有可用空间时遇到一些麻烦。

我想将一个小部件(QGLWidget)添加到垂直布局(

mVisual
)并调整布局大小,以便 mVisual 占据最大面积。

我的布局如下:

enter image description here

我的代码是

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

问题是,如果我不手动设置宽度或高度,我什至在添加它时都看不到我的小部件!

我唯一能想到的就是执行某种排序或算术,如

parentSize-lytControlsSize
,但这感觉很脏,就像MFC。

如何布局我的小部件,以便一种布局 (

mVisual
) 最小,而另一种布局最大?

qt user-interface layout qt5
1个回答
3
投票

如果您将小部件放入布局中,则小部件将填充其父区域中的所有可用空间,如果您想无边距填充,请将布局边距设置为

0

© www.soinside.com 2019 - 2024. All rights reserved.