2011-05-16 88 views
0

在這裏,我再次擔心如何放大和縮小圖形場景中的QGraphicsPixmapItem。我尋找一個直接的方法,但無法在圖形場景或像素地圖中找到任何圖像。有人可以幫我弄這個嗎。我是否必須擴展QGraphicsPixmapItem併爲此實現方法。QGraphics場景放大和縮小

再次感謝您的幫助,我真的很感激。

〜Tharanga

+0

感謝您的提示。不知道。 – Tharanga 2011-05-16 09:45:42

回答

1

QGraphicsPixmapItemQGraphicsItem繼承,因此它具有所有這些類的方法。

特別是,setScale會改變項目的比例因子(即「縮放」它)。

查看Transformations Example頁面瞭解如何完成此操作以及您可以執行的其他轉換。

+0

感謝您的回答。我會檢查出來.. – Tharanga 2011-05-16 10:16:47

1

setScale()更改項目的大小,而不是場景的視圖比例。對於一個項目場景,它實際上是相同的。但是,如果場景中有多個項目,它會更改項目之間的關係。

QGraphicsView::setTransform()應該使用,如果你想保持項目的關係的場景和其他物品。