所以我目前正在使用这里的代码,previous post来创建和更新QGraphicsPathItem。
所有这一切都运行正常,但现在我需要更改pathItem中包含的子路径的颜色。我可以看到使用QPainter,我可以在其他示例中找到Path,但是我没有使用QPainter,因为它在GraphicsScene中。
我理解:
path.moveTo(newPoint);
创建新的子路径,关闭旧的子路径,但是如何更改QPen或仅更改应用于此子路径的颜色?
到目前为止,我只能看到如何更改应用于整个QGraphicsPathItem的Pen,这不是我需要的。
我的想法是,每次需要更改颜色时,我都需要创建一个新的QGraphicsPathItem。我当然希望不会。
提前感谢您的帮助。
答案 0 :(得分:0)
简短的回答是我不能将单独的Pen应用于QGraphicsPathItem的子路径。为了创造所需的效果,我需要创建多个QGraphicsPathItems,这是我希望不会出现的情况。