私は QT を使用しており、ウィジェットで満たされたベクターと QVBoxLayout があります。両方を Button で埋めることは問題Add
ありませんが、それらを削除すると実際には機能しません。
ウィジェットを最後から最初に削除すると、すべて正常に機能しますが、他の方法でウィジェットを削除しようとすると、すべてが失敗します。多分誰かがアイデアを持っていますか?
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++;
}
}