为什么图片打不开?
why the image doesn't open?
我在我的 qml 文件中使用 Q_PROPERTY
设置了 Image
的 source
。 qml 文件在资源中,但源路径超出资源范围,因此我将前缀设置为 file://
。当它试图打开图像时,出现此错误,但路径是正确的:
qrc:/MainWindow.qml:34:9: QML Image: Cannot open: file:///home/me/Pictures/05.Jun.2017_00:23:57:149.jpg
how can I fix it?
使用您的资源文件结构显示代码或您可以先使用以下代码对其进行调试。首先尝试在您的 QML 中手动添加它,如果它工作正常,然后您可以检查是否可以从 Q_Property 访问它。不要使用 "file://"
Image {
anchors.fill: parent
source: "qrc:/Images/Images/hello.png"
}
我在我的 qml 文件中使用 Q_PROPERTY
设置了 Image
的 source
。 qml 文件在资源中,但源路径超出资源范围,因此我将前缀设置为 file://
。当它试图打开图像时,出现此错误,但路径是正确的:
qrc:/MainWindow.qml:34:9: QML Image: Cannot open: file:///home/me/Pictures/05.Jun.2017_00:23:57:149.jpg how can I fix it?
使用您的资源文件结构显示代码或您可以先使用以下代码对其进行调试。首先尝试在您的 QML 中手动添加它,如果它工作正常,然后您可以检查是否可以从 Q_Property 访问它。不要使用 "file://"
Image {
anchors.fill: parent
source: "qrc:/Images/Images/hello.png"
}