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

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


但是,当我将图像设置为QImage的源时,它总是失败,并说找不到图像。如果在QtEditor中单击该图像,则该图像已正确加载。对于图像路径,我还尝试了/icons/projectfoldericon.png:/icons/projectfoldericon.png。知道是什么引起了这里的问题吗?

c&#43;&#43; - 无法打开QImage源文件-LMLPHP

最佳答案

我会这样:

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


在您的.qml文件中:

source: "projectfoldericon.png"


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

09-05 18:09