2

我正在尝试使用 Qt 显示 svg 图像,它运行良好,除了 svg 图像中的任何图像(.gif、.bmp、...)都没有显示(线条、圆圈、文本工作正常)。

如果我在 Firefox 中打开 svg,图像会正确显示。

除了可执行文件外,我已将 qgif4.dll 放在 imageformats 和 QtSvg4.dll 文件夹中,但无济于事。

我在 svgview.h/.cpp 的帮助下显示 svg,并且我在 WinXP 机器上运行(Qt 版本 4.7.2)。

非常感谢任何帮助!

4

1 回答 1

2

如果您通过 a 加载它QIcon,它应该可以在没有帮助的情况下工作。

如果您尝试使用QPixmap或加载它QImage- 您不能。您必须在模块中使用QSvgRenderer(或相关的类svg来栅格化数据。

于 2012-08-28T10:32:45.220 回答