qt - svg 文件中的图像未显示在 Qt 中

标签 qt svg

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

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

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

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

非常感谢任何帮助!

最佳答案

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

如果您尝试使用 QPixmapQImage 加载它 - 您不能。您必须使用 svg 模块中的 QSvgRenderer (或 related classes )来栅格化数据。

关于qt - svg 文件中的图像未显示在 Qt 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12156932/

相关文章:

html - QTextBrowser 不显示来自 html 文件的图像(Windows 7)

c++ - 在 C++ (MSVC) 中打印堆栈跟踪?

javascript - 捕捉 SVG 迭代对象以构建 Animate 属性

css - SVG CSS 变换比例动画在 Safari 或 Firefox 上不起作用

html - div 的 CSS 比例变换(缩放),包括适合宽度的文本、图像

qt - 自定义小部件 : How to implement hover and pressed states 的 QSS 属性

c++ - 调用基类实现

c++ - 使用套接字发送 Iplimage

svg - d3.js 中堆积圆的散点图?

CSS Clip-path定位问题