朋友你好,我調整大小和使用setTransform
- 方法的QGraphicsItem
旋轉QGraphicsItem
,我繪製任意形狀的QGraphicsItem
在其paint
- 方法,當我使用setTransform
法邊境擴展項目QGraphicsItem
也變得更厚,我設置名稱爲QGraphicsItem
,它也按比例因子變大。那麼有沒有什麼方法可以在paint method中使用drawtext
來繪製項目和名稱的邊框,並保留與我指定的筆寬相同。Qtransform規模和筆Q漆設定的QGraphicsItem的寬度
0
A
回答
2
您需要用pen.setCosmetic(true)
製作筆化妝品並使用此筆繪製邊框。化妝筆的寬度不取決於應用的轉換。
我建議使用QGraphicsSimpleTextItem
或QGraphicsTextItem
在場景中繪製文本。您可以通過調用textItem->setFlag(QGraphicsItem::ItemIgnoresTransformations);
來禁用文本轉換。將主圖形項目作爲文本項目的父項目可能會很方便,以便文本項目相對於主項目進行定位。
請注意,在大多數情況下不需要重新實現QGraphicsItem::paint
,因爲內置的QGraphicsItem
子類滿足各種需求。
相關問題
- 1. qgraphicsItem不能動畫QTransform
- 2. 規模表在寬度和高度
- 3. 自定義土地的筆觸寬度
- 4. SVG中的固定筆畫寬度
- 5. 用CSS設置畫布寬度和高度移動筆
- 6. 規模HTML5畫布div的寬度和高度
- 7. 設定寬度
- 8. 不同筆畫寬度的SVG填充規則切割
- 9. 如何規定JLabel的寬度和高度?
- 10. 沒有linejoin和筆畫寬度
- 11. 設置寬度和的fancybox
- 12. 帶虛線筆的動畫QGraphicsItem
- 13. GSAP動畫:規模VS高度和寬度
- 14. ipad viewport - 規模和寬度之間的關係?
- 15. Qt的:使用循環移位的不同QTransform對象從在的QGraphicsItem
- 16. 筆畫寬度= 1px的線的外觀
- 17. 的Django ImageField的設置一個固定的寬度和高度
- 18. 圖形筆單面寬度?
- 19. 爲什麼SVG的筆觸寬度與邊界寬度不同?
- 20. 在Flex中設置模塊寬度和高度的問題
- 21. 設置鏈接的高度和寬度
- 22. tableGrob:設置grid.table的高度和寬度
- 23. 設置圖像的寬度和高度
- 24. 設置場景的寬度和高度
- 25. 設置UIWebView的寬度和高度
- 26. 設置視頻的寬度和高度
- 27. 設置高度和寬度的邊距
- 28. BootstrapWP - 設定固定寬度
- 29. QTransform尺度與boundingRect.size()之間的關係
- 30. IOS塗漆覆蓋筆觸
感謝Pavel它使用pen.setCosmetic(true)滿足我的邊界問題。 – Zing