0

所以我目前在这里使用代码,以前的帖子来创建和更新一个 QGraphicsPathItem。

所有这些都可以正常工作,但现在我需要更改 pathItem 中包含的子路径的颜色。我可以看到使用 QPainter,我可以在此处的其他示例中找到路径,但我没有使用 QPainter,因为它在 GraphicsScene 中。

我明白那个:

path.moveTo(newPoint);

创建新的子路径,关闭旧的子路径,但是如何更改 QPen 或仅更改应用于此子路径的颜色?

到目前为止,我只能看到如何更改应用于整个 QGraphicsPathItem 的 Pen,这不是我需要的。

我的想法是每次需要更改颜色时都需要创建一个新的 QGraphicsPathItem 。我当然希望不会。

提前感谢您的帮助。

4

1 回答 1

0

简短的回答是我不能将单独的 Pen 应用于 QGraphicsPathItem 的子路径。为了创建所需的效果,我需要创建多个 QGraphicsPathItems,而我希望不会出现这种情况。

于 2017-10-31T17:27:24.200 回答