2017-10-24 8 views
0

그래서 QGraphicsPathItem을 만들고 업데이트하려면 여기 코드 previous post을 사용하고 있습니다.QGraphicsPathItem 내의 하위 경로 색상 변경 중?

이 모든 것은 정상적으로 작동하지만 이제는 pathItem에 포함 된 하위 경로의 색을 변경해야합니다. 나는 QPainter를 사용하여 Path를 다른 예제에서 볼 수 있듯이 선을 그릴 수 있지만 QPainter는 GraphicsScene 안에 있기 때문에 사용하지 않는다는 것을 알 수 있습니다.

path.moveTo(newPoint); 

새로운 서브 패스, 예전 닫기를 생성하지만 내가 어떻게 QPen 또는이 서브 패스에 적용되는 단지 색상이 변경합니까 :

나는 이해?

지금까지 필자가 필요로하지 않는 전체 QGraphicsPathItem에 적용된 펜만 변경하는 방법을 알 수 있습니다.

내 생각에 색을 변경해야 할 때마다 새로운 QGraphicsPathItem을 만들어야합니다. 나는 정말로 희망하지 않는다.

미리 도움을 주셔서 감사합니다.

답변

0

간단히 말해 QGraphicsPathItem의 하위 경로에 별도의 펜을 적용 할 수 없다는 것입니다. 원하는 효과를 내기 위해서는 여러 개의 QGraphicsPathItems를 만들어야합니다. 이는 내가 원하지 않았던 것입니다.