gpt4 book ai didi

c++ - Qt qrc 资源文件 - 无法加载图标

转载 作者:IT老高 更新时间:2023-10-28 23:09:07 24 4
gpt4 key购买 nike

我有一个 Qt5 桌面项目,并使用 Qt Creator 编辑器添加了一个“resource.qrc”文件,该编辑器在项目的 .pro 文件中创建了以下行:

RESOURCES = resource.qrc

我放了一个空白前缀和一个 png 文件 (14x14),我尝试这样使用它:

QPixmap pixmap = QPixmap ("://my_image.png");
ui->combobox->addItem(QIcon(pixmap), "itemname");

问题是:图标不会出现!

以下作品:

QPixmap pixmap(14,14);
pixmap.fill(QColor("red"));
ui->combobox->addItem(QIcon(pixmap), "itemname");

所以问题一定出在资源嵌入过程中..我注意到生成的“exe”里面没有资源部分...我没有静态链接的外部库,所以我不认为我需要 Q_INIT_RESOURCE(resource) 宏(它给了我未定义的外部)

更新:我在这里发布我的 qrc 文件:

<RCC>
<qresource prefix="/">
<file>my_image.png</file>
</qresource>
</RCC>

这很简单,我不明白为什么在运行时图标不显示

最佳答案

我最近遇到了同样的问题,我的资源字符串格式错误。如果您使用的是当前版本的 Qt Creator,您可以打开 .qrc 文件进行编辑,然后右键单击您要处理的资源(在本例中为图像),然后单击“将资源路径复制到剪贴板”。瞧,你每次都有正确的资源字符串。

Qt Creator 很棒。

希望这会有所帮助!

关于c++ - Qt qrc 资源文件 - 无法加载图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14058370/

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