我有一个 QVBoxLayout 我在运行时动态添加其他 QWidget s:
for(int i = 0; i < value; i++)
{
QList<QWidget*> widgetList_i;
//... widgetList_i.append(a lot of widgets)
ui->verticalLayout->addWidget(widget_i);
}
当我运行应用程序时,我可以用鼠标压缩高度。
通过 setMaximumheigth() 限制每个 widgetList_i 小部件高度是一个不错的方法,但是我在开头和结尾浪费了空间:
仅添加 aui->vertivalLayout->addStretch(1);
会导致最后出现空白。该布局的开头很好:
主要问题:是否有一个函数可以将添加的小部件的布局高度设置为最小?
附带问题:如何向该小部件添加垂直滚动条?