首先了解几个QGraphicsItem的函数
QGraphicsScene* QGraphicsItem::scene() 返回item所在的场景Scene
QPointF QGraphicsItem::scenePos() 返回item在场景中的位置
QGraphicsScene的函数
QList<QGraphicsVeiw*> QGraphicsScene::views() 返回Scene所在的view的列表
QGraphicsView的函数
QPoint
本文详细介绍了在Qt中如何使用QGraphicsItem、QGraphicsScene和QGraphicsView类的函数进行坐标转换,包括从item在场景中的位置到view中位置,再到屏幕上的位置的转换过程。同时,还提供了一个实例,展示如何利用这些转换来实现正确的右键菜单位置显示。
首先了解几个QGraphicsItem的函数
QGraphicsScene* QGraphicsItem::scene() 返回item所在的场景Scene
QPointF QGraphicsItem::scenePos() 返回item在场景中的位置
QGraphicsScene的函数
QList<QGraphicsVeiw*> QGraphicsScene::views() 返回Scene所在的view的列表
QGraphicsView的函数
QPoint
6928
1855
1801