直接上代码:
QObjectList list = ui.scrollAreaWidgetContents->children();
foreach(QObject *obj, list)
{
if (obj->inherits("QWidget"))
{
QWidget *fm = qobject_cast<QWidget*>(obj);
ui.verticalLayout_3->removeWidget(fm);
fm->deleteLater();
fm = nullptr;
}
if (obj->inherits("QLayout"))
{
ui.verticalLayout_3->removeItem(verticalSpacer);
}
}