如何获取 QGraphicsScene 项目中 QPolygonF 项目的当前角度?
How to get the current angle of a QPolygonF item in a QGraphicsScene item?
我想通过向方向点旋转 itme 来实现搜索行为。
我在 QGraphicsView 中使用 QGraphicsScene 和 QPolygonF 项目进行的所有操作。
我不知道要从目标点角度中减去QPolygonF item
的当前角度。我怎样才能做到?
您可以使用 QGraphicsPolygonItem
和 rotate
指向目标。 (要确定角度,取 item.pos() - point.pos()
并计算它的反正切)。
你真的不应该像在你提到的另一个问题中那样费心旋转画家,而是旋转 Vehicle
,它应该是 QGraphicsSceneItem
。 GraphicsScene 负责转换。
接下来,旋转角度应该是atan(...) *360/twopi
。
我想通过向方向点旋转 itme 来实现搜索行为。
我在 QGraphicsView 中使用 QGraphicsScene 和 QPolygonF 项目进行的所有操作。
我不知道要从目标点角度中减去QPolygonF item
的当前角度。我怎样才能做到?
您可以使用 QGraphicsPolygonItem
和 rotate
指向目标。 (要确定角度,取 item.pos() - point.pos()
并计算它的反正切)。
你真的不应该像在你提到的另一个问题中那样费心旋转画家,而是旋转 Vehicle
,它应该是 QGraphicsSceneItem
。 GraphicsScene 负责转换。
接下来,旋转角度应该是atan(...) *360/twopi
。