如何获取 QGraphicsScene 项目中 QPolygonF 项目的当前角度?

How to get the current angle of a QPolygonF item in a QGraphicsScene item?

我想通过向方向点旋转 itme 来实现搜索行为。 我在 QGraphicsView 中使用 QGraphicsScene 和 QPolygonF 项目进行的所有操作。

我不知道要从目标点角度中减去QPolygonF item的当前角度。我怎样才能做到?

您可以使用 QGraphicsPolygonItemrotate 指向目标。 (要确定角度,取 item.pos() - point.pos() 并计算它的反正切)。

你真的不应该像在你提到的另一个问题中那样费心旋转画家,而是旋转 Vehicle,它应该是 QGraphicsSceneItem。 GraphicsScene 负责转换。

接下来,旋转角度应该是atan(...) *360/twopi