gpt4 book ai didi

c++ - SVG 图标未显示在 Windows 中的 Qt4 发布版本中

转载 作者:可可西里 更新时间:2023-11-01 12:43:51 29 4
gpt4 key购买 nike

我有一个带有 SVG 图标的 Qt4 应用程序,使用 mingw(在 Windows 中)编译,链接到 Qt 共享库。

当应用程序运行时,SVG 图标显示在 Linux 中的调试和发布版本中,但是在 Windows 中,SVG 图标仅显示在调试版本中,而不显示在发布版本中。

project.qrc 中列出了所有 SVG 图标,project.proRESOURCES = project.qrc。应用程序使用 QtSvg4.dll(版本 4.7.0)。

Qt 4.7.0、Qt Creator 2.0.1、mingw/g++ 4.4.0。

解决方案更新:在应用程序目录中,创建/imageformats/目录并将 qsvg4.dll 放在那里而不是应用程序目录本身,或者创建一个 qt.conf具有适当路径的文件。更多信息请参阅 deploying plugins .

最佳答案

很可能您必须从您的 qt 目录中包含插件。这涉及制作一个应用程序本地的 qt.conf 文件(参见此处:http://doc.qt.io/qt-4.8/qt-conf.html,更具体地说是 [Paths] 部分),并将 c:\Qt\4.x.x\plugins\imageformats*.dll 复制到您的可分发的目录。

关于c++ - SVG 图标未显示在 Windows 中的 Qt4 发布版本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4318990/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com