• 4126阅读
  • 1回复

[提问]关于QMap 与 QGraphicsItem*的问题 [复制链接]

上一主题 下一主题
离线xiongyu
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-23
定义了一个继承于 QGraphicsItem 的类
class myitem : public QGraphicsItem
{

};

myitem *item = new myitem();

QMap <int, QGraphicsItem*> map;
当 map[1] = item; 成功了


但是通过item.value(1)取出这个对象时, 对象类型是QGraphicsItem, 并不是myitem, QMap 里面可能会是多种继承于QGraphicsItem的子类

有什么办法可以在取出来时能识别下吗?

为自己而已努力吧... 我的博客 http://xycode.org
离线彩阳

只看该作者 1楼 发表于: 2014-05-24
你确定是item.value(1)而不是map.value(1)?
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个