我正在尝试使用 Qt 显示 svg 图像,它运行良好,除了 svg 图像中的任何图像(.gif、.bmp、...)都没有显示(线条、圆圈、文本工作正常)。
如果我在 Firefox 中打开 svg,图像会正确显示。
除了可执行文件外,我已将 qgif4.dll 放在 imageformats 和 QtSvg4.dll 文件夹中,但无济于事。
我在 svgview.h/.cpp 的帮助下显示 svg,并且我在 WinXP 机器上运行(Qt 版本 4.7.2)。
非常感谢任何帮助!
如果您通过 a 加载它QIcon
,它应该可以在没有帮助的情况下工作。
如果您尝试使用QPixmap
或加载它QImage
- 您不能。您必须在模块中使用QSvgRenderer
(或相关的类)svg
来栅格化数据。