在用QGraphicsItem组件编程时,发现一个非常好用的函数:qgraphicsItem_cast(QGraphicsItem)函数
通过这个函数,我们可以从屏幕QGraphicsScene中抓取任意一个区域中想要抓取的Item项。例如在屏幕中创建四个图形。
它们在坐标(0,0)点处重叠。我们可以调用QGraphicsScene类的Items函数将占据(0,0)点处的图形罗列出来,
scene->items(QPointF(0, 0))
然后再调用qgraphicsItem_cast(QGraphicsItem)函数抓取想要抓取的图形,对其进行操作。
我这里是对其进行y轴方向+100的操作。