• 5256阅读
  • 4回复

[讨论]如何识别QGraphicsItem和QGraphicsTextItem [复制链接]

上一主题 下一主题
离线ll_jjj
 

只看楼主 倒序阅读 楼主  发表于: 2015-09-11
我在QGraphicsScene里分别使用了这两个item,在contextMenuEvent里使用itemAt获得的QGraphicsItem指针,怎样才能指导是QGraphicsItem还是QGraphicsTextItem呢?
请大家多指教,谢谢啦!
离线ll_jjj

只看该作者 1楼 发表于: 2015-09-11
离线lemonzll

只看该作者 2楼 发表于: 2015-09-11
if (qgraphicsitem_cast<QGraphicsTextItem>(item)) {
      //是QGraphicsTextItem
}
离线彩阳

只看该作者 3楼 发表于: 2015-09-11
对。强制转换一下就好了。
上海Qt开发联盟,热忱地欢迎你的加入!
离线ll_jjj

只看该作者 4楼 发表于: 2015-09-12
谢谢啦!是需要转换后判断指针,可以用qobject_cast、qgraphicsItem_cast和toGraphicsObject()
快速回复
限100 字节
 
上一个 下一个