我需要獲取設置了QGraphicsItem::ItemIgnoresTransformations標誌的QGraphicsItem的邊界框(在場景空間中)。 根據文檔,您需要使用QGraphicsItem::deviceTransform()來做到這一點。我嘗試這樣做: // Get the viewport => scene transform
vp_trans = view.viewport
我想用QGraphicsView編寫一個資產瀏覽器。這與使用QGraphicsView和QGraphicsItems的例子有點不同,因爲我只想要一個滾動條,並且希望項目在視口大小改變時自動移動。例如,當視口寬度足夠大,以顯示4個asssets,它們應顯示這樣的: aaaa
aaaa
aa
但是當視口收縮,並且只能包含3成一排,它應該這樣顯示它們: aaa
aaa
aaa
a
我不
我有一個應用程序顯示使用QGraphicsScene對象的圖的編輯器。我想創建同一個對話框的只讀版本,但有能力讓用戶同時看到兩者。 SimScene* pScene1 = new SimScene(model); // adds model to scene
SimScene* pScene2 = new SimScene(model); // adds model to scene
QG