라봉이의 개발 블로그

QT 정리 - QGraphicsItem 클래스의 boundingRect 함수 본문

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


참고사진


반응형
Comments