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