我使用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++;
}
}