我使用QT,并有一个向量和一个QVBoxLayout填充Widgets。使用Add
按钮填充这两个按钮并不是问题,但删除它们实际上并不奏效。从矢量和QVBoxLayout删除
如果我从最后删除小部件到第一部分,一切正常,但是当我尝试以任何其他方式删除它们时,一切都会失败。也许有人有一个想法?
void listwindow::remove_entry()
{
vector<todo_list_entry *>::iterator pos;
int i=0;
for (pos=list_entrys_vector.begin();pos<=list_entrys_vector.end();pos++)
{
if((**pos).check_delete()==true)
{
listenLayout->removeWidget(*pos);
listenLayout->update();
list_entrys_vector.erase(pos);
delete list_entrys_vector[i];
break;
}
i++;
}
}