C++언어/QT framework
QT 정리 - QGraphicsItem 클래스의 boundingRect 함수
Labhong
2018. 5. 14. 19:00
반응형
QGraphicsItem 클래스의 boundingRect 함수는 QGraphicsScene에 addItem된 QGraphicsItem들의 직사각형 모양의 외부 경계를 정하는 함수이다.
QGraphicsView 안에 존재하는 QGraphicsScene 안의 이벤트를 감지한다. 이때 QGraphicsView는 item들을 다시 paint하는 지 결정해야하는데 이때 boundingRect에서 정한 아까의 직사각형이 scene 범위 외에 존재한다면 그 item을 paint하지 않는다.
그래서 boundingRect를 잘못 지정한다면 화면에 item이 없어졌다가 다시 생기는 현상을 목격할 수도 있다.
참고로 사진에 보이는 선들은 QGraphicsItem을 상속 받았다.
문서: qt docs
참고사진:
반응형