0
在我的應用程序中,我使用了派生自QGraphicsWidget的自定義對象,並將它們放在QGraphicsLinearLayout中。但現在我需要找到每個項目的場景座標。可能嗎?怎麼樣?從QGraphicsLinearLayout計算場景座標
在我的應用程序中,我使用了派生自QGraphicsWidget的自定義對象,並將它們放在QGraphicsLinearLayout中。但現在我需要找到每個項目的場景座標。可能嗎?怎麼樣?從QGraphicsLinearLayout計算場景座標
QGraphicsWidget
繼承自QGraphicsObject
,其繼承自QGraphicsItem
。因此,您可以使用mapToScene
函數之一將項目座標轉換爲場景座標。
例如:
QPointF p = myItem->mapToScene(QPointF(0,0));
會給你的項目左上角的場景位置。