2011-08-02 9 views
0

Qt를 처음 사용하고 특히 QGraphicsView을 처음 사용합니다. 내가 Qgraphicspixmapitem을 회전 시키면 움직이는 것처럼 보입니다. 나는 이것이 장면을보기에 유지하기 위해 조정하는 QGraphicsView과 관련이 있다는 것을 알아 냈습니다. 스크롤 막대를 제거 했으므로 스크롤 막대를 제거 했으므로 QGraphicsView보기가 변경되지 않으면 화면 일부가 보이지 않게됩니다. 다른 말로하면, 나는 내 QGraphicsView에있는 모든 것을 절대적인 위치에두고 싶고 QGraphicsView은 그 관점을 바꾸고 싶지 않습니다.QGraphicsView에서 항목 이동

답변

0

당신이 필요로하는 기능은 QGraphicsView::setSceneRect입니다 :

이 속성은이보기가 가시화 장면의 영역을 보유하고 있습니다. 장면 사각형은 장면의 범위를 정의하며보기의 경우에는 스크롤 막대를 사용하여 탐색 할 수있는 장면 영역을 의미합니다. 설정되지 않았거나 null QRectF가 설정된 경우이 속성의 값은 QGraphicsScene :: sceneRect와 같으며 QGraphicsScene :: sceneRect로 변경됩니다. 그렇지 않으면 뷰의 장면 rect는 장면의 영향을받지 않습니다.

그래서보기의 sceneRect를 원하는 장면의 사각형으로 설정하면 모두 좋을 것입니다.

관련 문제