/*******************迭代器****************/
QList<QWidget*>::iterator iter = lstWidget.begin();
for (; iter != lstWidget.end(); iter++)
{
if ((*iter) != nullptr)
{
delete (*iter);
*iter = nullptr;
}
}
/*******************循环遍历***************/
foreach(QWidget *widget,lstWidget)
{
if(widget)
{
lstWidget.removeOne(widget);
delete widget;
widget = nullptr;
}
}
/***********qt自带函数****************/
qDeleteAll(lstWidget)
lstWidget.clear();