我正在尝试使用 Qt 显示 svg 图像,它运行良好,只是 svg 图像中的任何图像(.gif、.bmp、...)不显示(线条、圆圈、文本都可以正常工作) )。
如果我在 Firefox 中打开 svg,图像会正确显示。
我已将 qgif4.dll 放入文件夹 imageformats 和 QtSvg4.dll 除了可执行文件之外,但无济于事。
我在 svgview.h/.cpp 的帮助下显示 svg,并且在 WinXP 计算机(Qt 版本 4.7.2)上运行。
非常感谢任何帮助!
最佳答案
如果您通过QIcon
加载它,它应该可以在没有帮助的情况下工作。
如果您尝试使用 QPixmap
或 QImage
加载它 - 您不能。您必须使用 svg
模块中的 QSvgRenderer
(或 related classes )来栅格化数据。
关于qt - svg 文件中的图像未显示在 Qt 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12156932/