创建3个QWidget * 指针,存入QList容器
QList<QWidget*> list;
for(int i=0;i<3;i++)
{
QWidget * w=new QWidget;
w->show();
list<<w;
}
执行该语句,QWidget窗口仍然存在。
list.clear();
为了防止内存泄漏。
可以这么写:
for(int i=0;i<list.count();i++)
{
delete list.at(i);
}
list.clear();