C++ 按itemAt()或collingitems()返回自定义QGraphicsItem

C++ 按itemAt()或collingitems()返回自定义QGraphicsItem,c++,qt,qgraphicsitem,qgraphicsscene,C++,Qt,Qgraphicsitem,Qgraphicsscene,我创建自己的类: class myTile : public QGraphicsItem{} 我将这些myTile添加到qgraphicscene中。每个myTile都有一个值和一个值的getter。现在我想得到一个myTile并读取它的值 我尝试了collingitems()和itemAt(),但问题是:这两个方法只能返回QGraphicsItem。QGraphicsItem在myTile中没有我的返回值方法。有没有办法获得定制商品? 提前谢谢你 (myTile*)场景->itemAt(25

我创建自己的类:

class myTile : public QGraphicsItem{}
我将这些
myTile
添加到
qgraphicscene
中。每个
myTile
都有一个值和一个值的getter。现在我想得到一个
myTile
并读取它的值

我尝试了
collingitems()
itemAt()
,但问题是:这两个方法只能返回
QGraphicsItem
QGraphicsItem
myTile
中没有我的返回值方法。有没有办法获得定制商品?

提前谢谢你

(myTile*)场景->itemAt(25,25,QTransform)->getValue();对不起,我的第一个例子是错误的,我编辑了它。请尝试新版本:)
myTile *t = (myTile*)myScene->itemAt(i);
t->myMethod();