2011-08-28 109 views
3

Qt的QGraphicsView有一個習慣,即以附件QGraphicsScene上繪製的所有東西都可見的方式自動轉換/滑動視圖。例如,假設您在場景中繪製了某些內容並在視圖中查看。現在按一個按鈕,您沿着視圖的右邊緣畫一些東西。場景/視圖將略微向右滑動,以便再次看到所有內容。避免在QGraphicsView上自動轉換QGraphicsScene

我想阻止這種情況發生。我怎樣才能做到這一點?

謝謝。

回答

4

QGraphicsScene的場景矩形默認爲場景中所有項目的邊界矩形。因此,當物品添加時它會增長。 QGraphicsView的場景矩形默認從QGraphicsScene :: sceneRect中獲取。如果你不想讓它自動改變,你可以用QGraphicsView :: setSceneRect顯式地設置一個。