我是真正的QB新的圖形視圖
我有一個非常大的2D場景,應該使用QGraphicsView呈現。一個場景包括幾個感興趣的點,每個點都應該用一些標記(正方形,三角形,橢圓等)繪製。問題是儘管場景轉換(放大或縮小),標記仍應以恆定大小繪製。因此,爲了正確繪製標記,我需要將它在場景座標中的位置組合起來,並且這是在paint
方法中以像素爲單位的imensions。什麼是最有效的方法來做到這一點?當然,我可以重新計算項目位置,以便在每次場景縮放或視圖調整大小時查看座標,但我不認爲這是正確的解決方案。那麼有什麼想法?QGraphicsView:保存項目大小
0
A
回答
2
假設標誌QGraphicsItems,設置標誌:
QGraphicsItem::ItemIgnoresTransformations
0
正如TheDarkKnight上面所說的,可以設置標誌的QGraphicsItem ::用於任何物品ItemIgnoresTransformations這是從的QGraphicsItem類派生避免變換同時縮放。你可以閱讀Qt文檔中的附加標誌,這將有助於理解每個QGraphicsItem的渲染。
相關問題
- 1. QGraphicsView在調整大小時的項目位置邊距
- 2. 在QGraphicsView QwtPlot調整大小
- 3. 的QGraphicsView首選大小
- 4. 在QGraphicsView中移動項目
- 5. 保存項目
- 6. ASP.NET項目大小
- 7. Qt-> QGraphicsView-> QGraphicsItem調整大小
- 8. QT的QGraphicsView放大,縮小發行
- 9. QGraphicsView大量項目的框架性能問題
- 10. 保存ListView項目
- 11. UWP - 保存項目
- 12. 保存ArrayList項目
- 13. 如何保存QGraphicsView中的圖像?
- 14. NSUserDefaults和保存大小
- 15. 帶有自動項目放置的QGraphicsView
- 16. 縮小QGraphicsView崩潰
- 17. 列與項目大小
- 18. DynamoDB中的項目大小
- 19. 從小到大的項目
- 20. Angular 2.0/NodeJS項目大小
- 21. 保存項目和項目組
- 22. Qt QGraphicsView:在選項卡內顯示QGraphicsView
- 23. NSToolbarItem:「確保此工具欄項目具有有效幀/最小/最大大小」?
- 24. 如果總項目大小小於
- 25. jQuery fullcalendar:如何保存拖動和重新調整大小的項目
- 26. 如何更改微調項目的大小和微調保存框的高度?
- 27. 如何通過最大項目設置GridView項目大小
- 28. 使用庫項目擴大項目大小
- 29. 保存多個行項目
- 30. MySQL的 - 保存項目