无法打开QImage源文件

时间:2016-04-18 13:08:09

标签: c++ qt user-interface

我目前正在Qt建立一个小项目,并希望导入一个图标。我制作文件夹(图标)并将我的图标放在那里。然后我复制了qml.qrc并更改了它,因此它包含了我的资源。

<RCC>
    <qresource>
        <file>icons/projectfoldericon.png</file>
    </qresource>
</RCC>

但是,当我将图像设置为QImage的源时,它总是会失败,说它无法找到图像。如果我在QtEditor中单击它,图像将正确加载。对于图片路径,我还尝试了/icons/projectfoldericon.png:/icons/projectfoldericon.png。知道在这里造成问题的原因是什么?

In the middle you can see the place where I add the image

2 个答案:

答案 0 :(得分:1)

我会这样做:

<RCC>
    <qresource prefix="/">
        <file alias="projectfoldericon.png">icons/projectfoldericon.png</file>
    </qresource>
</RCC>

在你的.qml文件中:

source: "projectfoldericon.png"

不要忘记每次对QRC文件中列出的文件进行更改时,都需要在.qrc文件中使用qmake

答案 1 :(得分:0)

右键单击Qt Creator中的图像,然后单击复制路径“....”,

现在,您的图片源路径在剪贴板上,您可以将其粘贴到代码中。

或者你可以使用url点击Copy url“....”并以同样的方式使用它。

在将添加的图像添加到资源文件

之后使用图像之前构建它

enter image description here