Qt 如何让新的小部件填满可用空间?
我在让一个新的QT小部件填满所有可用空间时遇到了一些问题 我想在垂直布局(Qt 如何让新的小部件填满可用空间?,qt,user-interface,layout,qt5,Qt,User Interface,Layout,Qt5,我在让一个新的QT小部件填满所有可用空间时遇到了一些问题 我想在垂直布局(mVisual)中添加一个小部件(QGLWidget),并调整布局大小,使mVisual占据最大面积 我的布局如下所示: 我的密码是 ui.setupUi(this); mWidget = new glStream(); //mWidget->setMinimumHeight(480); //mWidget->setMinimumWidth(480); ui.mVisual->addWidget(mWi
mVisual
)中添加一个小部件(QGLWidget),并调整布局大小,使mVisual占据最大面积
我的布局如下所示:
我的密码是
ui.setupUi(this);
mWidget = new glStream();
//mWidget->setMinimumHeight(480);
//mWidget->setMinimumWidth(480);
ui.mVisual->addWidget(mWidget);
问题是,如果我不手动设置宽度或高度,我甚至无法在添加小部件时看到它
我唯一能想到的就是执行一些排序或算术,比如parentSize-lytcontrolassize
,但这感觉很脏,像MFC
如何布局我的小部件,使一个布局(
mVisual
)最小,而另一个最大?如果将小部件放置在布局中,小部件将填充其父区域中的所有可用空间,如果要填充而不留边距,请将布局边距设置为0
查看QSizePolicy,它有几个标志来控制小部件在获得空闲空间时的行为。