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

关于QGraphicsItem使用的问题

0
回复
4341
查看
[复制链接]

尚未签到

来源: 2015-11-3 14:34:55 显示全部楼层 |阅读模式
请教大神,我用QGraphicsScene做了一个行业画图工具。
绘图元素有几种:1、GlassItem
                            2、HolesItem
                            3、GapItem
                            4、TextItem
以上几种ITEM全部都是继承于QGraphicsItem
如果我用this->scene->items(),返回所有ITEM的链表(这个链表中有GlassItem、HolesItem、GapItem、TextItem)
他返回这个链表是QList<QGraphicsItem*>list,而不我继承的某个类。
如果我用强制转换做类似操作时,当这个元素不是这种类的时候就会出错  
例如list[3] 本来是GlassItem ,如果我强制转换成 HolesItem 就会出错
我怎么区分他是拿一种ITEM呢?我该从哪里获取这个表的某个元素,是哪一个类?
貌似编译器他是可以区分的,看图

请前辈出手相助!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

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