gpt4 book ai didi

c++ - 在 QGraphicsItem 上绘制尺寸

转载 作者:行者123 更新时间:2023-11-28 07:15:12 25 4
gpt4 key购买 nike

我正在绘制一个像这样的 QGraphicsPolygonItem:

enter image description here

我需要场景的尺寸信息,像这样:

enter image description here

我正在使用 QGraphicsPolygonItem、QGraphicsScene 和 QGraphicsView。

最佳答案

有几种方法可以实现这里的要求。

就我个人而言,我会选择不使用 QGraphicsPolygonItem,而是创建一个派生自 QGraphicsItem 的类。此类将存储一个 QPolygonF 来存储所需的点。然后你会重载以下函数:-

  • 边界矩形
  • 形状
  • 画画

在 paint 函数中,该类绘制多边形及其所有维度。

或者,您可以仅为维度创建单独的 QGraphicsItem 类,将它们的父类设置为 QGraphicsPolygonItem,然后设置它们的位置,但这可能会有点困惑。

关于c++ - 在 QGraphicsItem 上绘制尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20347503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com