.qrc 中的图标不会显示在 Qt Creator 之外
Posted
技术标签:
【中文标题】.qrc 中的图标不会显示在 Qt Creator 之外【英文标题】:Icons from .qrc wouldn't show outside Qt Creator 【发布时间】:2018-11-15 13:46:24 【问题描述】:我有一个 qrc 资源文件,其中包含一些由 Q_INIT_RESOURCE(icons) 初始化并添加到 ui 文件(设计器)中的图标。
当我在 Qt Creator 中运行它时,一切都会正常显示,但是在 IDE 之外运行 .exe 时没有显示任何图标。图标的目录路径中一定存在一些问题,但我找不到它。我尝试将 .exe、.qrc 文件和带有图标的文件夹放到同一目录中,但没有成功。
【问题讨论】:
你的 qrc 文件是什么样子的? .qrc 文件不包含实际的图标,仅包含使用的文件列表,因此将其放在 .exe 文件旁边是没有意义的。需要发生的是编译 .qrc 文件(带有中间步骤)。如果您使用的是 .pro 文件,请确保使用 RESOURCES 条目添加它(例如 RESOURCES += myicon.qrc) 在 .pro 文件中我有 RESOURCES += \icons.qrc 和 qrc 前缀“/”和包含实际图片的文件夹“icons” 【参考方案1】:已解决...我的 .exe 目录中没有 Qt5Svgd.dll 无论如何谢谢;)
【讨论】:
以上是关于.qrc 中的图标不会显示在 Qt Creator 之外的主要内容,如果未能解决你的问题,请参考以下文章