我在让新的 QT 小部件填充所有可用空间时遇到一些麻烦。
我想将一个小部件(QGLWidget)添加到垂直布局(
mVisual
)并调整布局大小,以便 mVisual 占据最大面积。
我的布局如下:
我的代码是
ui.setupUi(this);
mWidget = new glStream();
//mWidget->setMinimumHeight(480);
//mWidget->setMinimumWidth(480);
ui.mVisual->addWidget(mWidget);
问题是,如果我不手动设置宽度或高度,我什至在添加它时都看不到我的小部件!
我唯一能想到的就是执行某种排序或算术,如
parentSize-lytControlsSize
,但这感觉很脏,就像MFC。
如何布局我的小部件,以便一种布局 (
mVisual
) 最小,而另一种布局最大?
如果您将小部件放入布局中,则小部件将填充其父区域中的所有可用空间,如果您想无边距填充,请将布局边距设置为
0
。