2016-10-07 3 views
0

QgraphicsScene을 사용하여 QgraphicsView에 몇 가지 모양을 만들었습니다. 이제 QGraphicsScene을 지우지 않고 이러한 모양 만 지우고 싶습니다.PyQt QGraphicsScene/QGraphicsView

 self.scene.addEllipse(point.x(), point.y(), 2, 2, pen,brush) 

누군가가 pyqt4에서 어떻게 수행되는지 제안 할 수 있습니까?

답변

1

작성한 타원은 QGraphicsItem입니다. 그리고 QGraphicsScene이 항목을 제거하는 방법이 있습니다

myEllipse = self.scene.addEllipse(point.x(), point.y(), 2, 2, pen,brush) 
self.scene.removeItem(myEllipse) 
: removeItem을 documentation here

그래서 내가 그런 당신의 코드를 수정 제안 참조