我正在绘制一个像这样的QGraphicsPolygonItem:
我需要在场景中获得尺寸信息,如下所示:
我正在使用QGraphicsPolygonItem,QGraphicsScene和QGraphicsView。
答案 0 :(得分:1)
有几种方法可以实现这里的要求。
就个人而言,我选择不使用 QGraphicsPolygonItem ,而是创建一个派生自 QGraphicsItem 的类。此类将存储 QPolygonF 以存储所需的点。然后你将重载以下函数: -
在绘画函数中,类使用它绘制多边形及其所有尺寸。
或者,您可以仅为维度创建单独的QGraphicsItem类,将其父级设置为QGraphicsPolygonItem,然后设置它们的位置,但这可能会有点混乱。