在scene上面绘制了点图元,线图元,然后想要删除选中的点和线,
代码如下,
//这里有2个scene;
m_widgetvec[0]->getView()->scene()->removeItem(m_pointvec[ii]);
m_pointvec.remove(m_pointvec[ii);
其中removeItem函数中的参数是QVector的成员,QVector里面装的是指针;
已经确保该指针有效
如上操作多次后,偶尔会出现scene上面会出现残存的点图元;但是对应数据的指针确实被删除,而且此时残存的图元不能被编辑,仅仅是随着scene的刷新而出现。
请问这是什么原因,应该如何修改。