1

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

我想在垂直布局 ( mVisual) 中添加一个小部件(一个 QGLWidget)并调整布局大小,以便 mVisual 占据最大面积。

我的布局如下所示:

在此处输入图像描述

我的代码是

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

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

我唯一能想到的就是执行某种排序或算术运算parentSize-lytControlsSize,但这感觉很脏,就像 MFC。

如何布局我的小部件,以使一种布局 ( mVisual) 最小,而另一种布局最大?

4

1 回答 1

2

如果您将小部件放在布局中,小部件将填充其父区域中的所有可用空间,并且如果您想不填充边距,请将布局边距设置为0.

于 2013-03-05T08:59:07.037 回答