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