更改 QGraphicsPathItem 中子路径的颜色?

Changing Color of subpaths within a QGraphicsPathItem?

所以我目前正在使用此处的代码, 来创建和更新 QGraphicsPathItem。

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

我了解到:

path.moveTo(newPoint);

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

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

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

提前感谢您的帮助。

简短的回答是我不能将单独的笔应用于 QGraphicsPathItem 的子路径。为了创建所需的效果,我需要创建多个 QGraphicsPathItems,但我希望情况并非如此。