我目前正在用 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
。
关于c++ - 无法打开QImage源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694922/