반응형
사용시 주의사항
1. QGraphicsItem 을 상속받은 위젯을 만들 때는 boundingRect() , paint() 함수를 구현해줘야 한다.
boundingRect와 Pain 함수는 둘 다 순수 가상함수로, 구현해주지 않으면 빌드 에러가 나온다.
2. QGraphicView와 QGraphicsItem은 mouseEvent를 받을 수 없다. QGraphicsScene---Event를 전달 받을 수 있다.
void mouseMoveEvent(QMouseEvent* event)
void hoverEnterEvent(QGraphicsSceneHoverEvent *event)
3. QgraphicsItem에서 마우스 이벤트 받으려면 event flag 설정해줘야 한다. default는 false로 마우스 이벤트가 오지 않는다.
setAcceptHoverEvent(true)
반응형