• 3473阅读
  • 0回复

[提问]如何在graphicsscene上删除图元 [复制链接]

上一主题 下一主题
离线yj0603
 
只看楼主 倒序阅读 楼主  发表于: 2012-10-31
在scene上面绘制了点图元,线图元,然后想要删除选中的点和线,
代码如下,
//这里有2个scene;
m_widgetvec[0]->getView()->scene()->removeItem(m_pointvec[ii]);
m_pointvec.remove(m_pointvec[ii);
其中removeItem函数中的参数是QVector的成员,QVector里面装的是指针;
已经确保该指针有效

如上操作多次后,偶尔会出现scene上面会出现残存的点图元;但是对应数据的指针确实被删除,而且此时残存的图元不能被编辑,仅仅是随着scene的刷新而出现。
请问这是什么原因,应该如何修改。
快速回复
限100 字节
 
上一个 下一个