我目前正在Qt中建立一个小项目,并想导入一个图标。我制作了文件夹(图标),并将图标放在此处。然后,我复制了qml.qrc并进行了更改,因此它包含了我的资源。
<RCC>
<qresource>
<file>icons/projectfoldericon.png</file>
</qresource>
</RCC>
但是,当我将图像设置为QImage的源时,它总是失败,并说找不到图像。如果在QtEditor中单击该图像,则该图像已正确加载。对于图像路径,我还尝试了
/icons/projectfoldericon.png
和:/icons/projectfoldericon.png
。知道是什么引起了这里的问题吗?最佳答案
我会这样:
<RCC>
<qresource prefix="/">
<file alias="projectfoldericon.png">icons/projectfoldericon.png</file>
</qresource>
</RCC>
在您的.qml文件中:
source: "projectfoldericon.png"
不要忘记,每次对QRC文件中列出的文件进行更改时,都需要在.qrc文件中使用
qmake
。