2
A
回答
5
您應該使用SVGRenderer將其渲染到QImage
。從那裏你可以用QPixmap::convertFromImage
轉換成QPixmap
。
3
類似的東西:
QSvgRenderer renderer(svg_file_name);
QPixmap pm(width, height);
pm.fill(fill_color);
QPainter painter(&pm);
renderer.render(&painter, pm.rect());
7
現在有無需SVG模塊
QIcon("filepath.svg").pixmap(QSize())
如此簡單和正常工作的更簡單的方式。至少在我的情況下,它的工作。
+0
至少就圖標的有限用例而言,**現在應該是被接受的答案**注意'QIcon :: addFile()'方法*也*現在隱式接受SVG文件,允許每個圖標模式並聲明與自己的SVG文件相關聯。 – 2017-06-17 05:10:51
相關問題
- 1. 混亂QLabel和QPixmap
- 2. 如何組合QImage和QPixmap?
- 3. OpenCV和Qt:Mat到QLabel QPixmap
- 4. QBitmap的QPixmap
- 5. Qt Phonon&QPixmap :: GrabWidget
- 6. QGraphicsTextItem的QPixmap
- 7. 反映QPixmap
- 8. PyQt4:QPixMap信號?
- 9. QImage和QPixmap有什麼區別?
- 10. Qt圖像I/O和QPixmap :: grabWindow
- 11. QPixmap的QML背景
- 12. QImage到QPixmap很貴
- 13. QGraphicsObject不顯示QPixmap
- 14. 從QLabel獲取QPixmap
- 15. Pyside Qpixmap不工作
- 16. QPixmap懸停效果?
- 17. 如何動畫一個QPixmap的另一QPixmap的內側QPropertyanimation
- 18. C++ Qt QPixmap分段錯誤
- 19. 從QGraphicsScene中刪除Qpixmap
- 20. QPixmap保持長寬比
- 21. 縮放的QPixmap不妙
- 22. QImage/QPixmap大小限制?
- 23. 在QPixmap上優化繪圖
- 24. 旋轉QPixmap無縮放
- 25. 的QPixmap :: fromImage()給出QX11PixmapData
- 26. 的QPixmap x軸旋轉
- 27. C + + opencv墊到QPixmap錯誤
- 28. 移動QImage/QPixmap的色調
- 29. 將QPixmap設置爲紋理
- 30. Qt QPixmap指針限制
Thx,我喜歡這裏建議:http://stackoverflow.com/questions/8551690/qt-how-to-render-scaled-svg-to-qimage – 2012-04-09 20:57:54
可以創建QPainter上QPixmap和呈現SVG直接到QPixmap。 – 2014-07-30 06:19:24