【发布时间】:2021-11-11 08:26:54
【问题描述】:
我正在尝试在我的 Qt(5.6.3) 应用(在 Windows 10 上)中使用 svg 图像。但奇怪的是,我的 qt 应用程序甚至不加载 qsvg(d).dll 而其他 dll 格式为 imageformats(qtiff(d).dll, qico(d).dll, qjpeg(d).dll 等)在启动后已经正确加载... 我通过 QStyleSheet 属性在 .ui 文件中使用 svg 图像作为图像/边框图像/背景图像。 我是否需要在 Visual Studio 项目或 qt.conf 中进行额外配置? 有人可以帮忙吗?我有点绝望。
【问题讨论】:
-
您可能还需要与您的应用一起部署
qsvgicon.dll(位于iconengines插件文件夹中)。 -
@V.K.我找到了解决方案。即使我没有编写任何与 svg 相关的行,我也需要在 QtSvg 中包含一些头文件以使二进制加载 qtsvg.dll。 .ui 文件不会告诉 qt maker '我需要 svg 功能'。不过还是非常感谢~