Qt中的QGraphicsScene中,删除部分图元

删除部分图元。在指定的矩形范围内的图元的删除。首先得到符合这个条件的图元指针列表。把这些图元移除,然后使用delete删除,释放内存。如下所示

void CenterWidget::cmd_test_slot(void)
{
    //获得指定矩形区域内的元素的指针列表
    QList<QGraphicsItem *> item_list_p = view->scene->items(QRectF(0,0,200,200), Qt::IntersectsItemShape);

    //删除元素
    for(int i=0; i<item_list_p.size(); i++){
        view->scene->removeItem(item_list_p[i]);  //从scene移除
        delete item_list_p[i];  //释放内存
    }
}
这是一个片段。这个是参考qt5的文档做的。