找回密码
 立即注册
收起左侧

在GraphicsScene中执行delete item操作导致应用程...

1
回复
7723
查看
[复制链接]

尚未签到

来源: 2015-12-5 16:48:44 显示全部楼层 |阅读模式
1Qter豆
//置于顶层  
void QDrawGraphicsScene::slotLayerTop(QGraphicsItem *itemSelected)  
{  
    QList<QGraphicsItem *> collideItems = collidingItems(itemSelected);  
    for (int i = collideItems.size()-1; i >= 0; --i)  
        collideItems.at(i)->stackBefore(itemSelected);  
    update();  
}

先调用slotLayerTop
接着在GraphicsScene中执行 delete item操作后,会导致应用程序异常退出
先不调用slotLayerTop则没有问题

回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-12-11 09:03:56 显示全部楼层
自己单步调试看看。。一般错误可能是指针异常 或者 NULL了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了