通过itemAt()或collidingItems()返回自定义QGraphicsItem

时间:2012-12-12 21:27:18

标签: c++ qt qgraphicsitem qgraphicsscene

我创建了自己的类:

class myTile : public QGraphicsItem{}

我在myTile中添加了这些QGraphicsScene。每个myTile都有值和值的getter。现在我想获得myTile并阅读其值。

我尝试了collidingItems()itemAt(),但问题是:这两种方法只能返回QGraphicsItemQGraphicsItem中的myTile没有我的返回值方法。有没有办法获得自定义项目?
提前谢谢!

1 个答案:

答案 0 :(得分:0)

myTile *t = (myTile*)myScene->itemAt(i);
t->myMethod();