Qt를 처음 사용하고 특히 QGraphicsView
을 처음 사용합니다. 내가 Qgraphicspixmapitem
을 회전 시키면 움직이는 것처럼 보입니다. 나는 이것이 장면을보기에 유지하기 위해 조정하는 QGraphicsView
과 관련이 있다는 것을 알아 냈습니다. 스크롤 막대를 제거 했으므로 스크롤 막대를 제거 했으므로 QGraphicsView
보기가 변경되지 않으면 화면 일부가 보이지 않게됩니다. 다른 말로하면, 나는 내 QGraphicsView
에있는 모든 것을 절대적인 위치에두고 싶고 QGraphicsView
은 그 관점을 바꾸고 싶지 않습니다.QGraphicsView에서 항목 이동
0
A
답변
0
당신이 필요로하는 기능은 QGraphicsView::setSceneRect입니다 :
이 속성은이보기가 가시화 장면의 영역을 보유하고 있습니다. 장면 사각형은 장면의 범위를 정의하며보기의 경우에는 스크롤 막대를 사용하여 탐색 할 수있는 장면 영역을 의미합니다. 설정되지 않았거나 null QRectF가 설정된 경우이 속성의 값은 QGraphicsScene :: sceneRect와 같으며 QGraphicsScene :: sceneRect로 변경됩니다. 그렇지 않으면 뷰의 장면 rect는 장면의 영향을받지 않습니다.
그래서보기의 sceneRect를 원하는 장면의 사각형으로 설정하면 모두 좋을 것입니다.