我有一个简单的ListModel,它应该包含png图像。 我在资源文件中列出了png文件。 尝试时我得到“无法打开:file:///images/1.png” 在模拟器中运行。我正在使用QT Creator。
DIR:
main.cpp
test.qrc
qml/test/main.qml
images/1.png
images/2.png
images/3.png
test.qrc:
<RCC>
<qresource prefix="/">
<file>images/0.png</file>
<file>images/1.png</file>
<file>images/2.png</file>
<file>images/3.png</file>
</qresource>
</RCC>
main.qml:
ListModel {
ListElement { icon: ":/images/1.png"}
ListElement { icon: ":/images/2.png"}
ListElement { icon: ":/images/3.png"}
}
答案 0 :(得分:1)
我找到了解决方案。以下陈述均适用于模拟器(GNU / Linux)和目标系统(诺基亚N9):
ListElement { icon: "qrc:images/1.png"}
ListElement { icon: "qrc:/images/1.png"}
答案 1 :(得分:0)
尝试不使用“/”
ListModel {
ListElement { icon: ":images/1.png"}
ListElement { icon: ":images/2.png"}
ListElement { icon: ":images/3.png"}
}