如何在QML中使用图像

时间:2016-08-13 00:33:16

标签: qml qtquick2

我是Qt的新手,正在尝试

import QtQuick 2.5
Image {
    id: root
    source: "Background.png"
}

在Qt快速申请中 并收到以下错误

  

qrc:/main.qml:3:1:QML图片:无法打开:qrc:/Background.png

对于类似但较旧的问题,建议我们需要将图像放在Resource文件夹中,但Resources文件夹只是一个伪文件夹,在文件夹树中不可见。
那么我怎样才能将图像放在Resources文件夹中,或者如何使用它呢?

2 个答案:

答案 0 :(得分:1)

看看Qt resource system。实质上,您将创建一个.qrc文件,在其中列出您的资源,并将其添加到应用程序RESOURCES文件中的.pro变量。您也可以在Qt Creator中完成所有这些操作,默认的Qt快速应用程序模板已经设置了资源,因此您只需要在那里添加background.png

答案 1 :(得分:0)

您可以使用来源:“file:///C:/Users/your_user/Images/Image.png” 如果没有将图像添加到您的 qrc 资源中,您可以使用绝对图像路径,但如果您部署应用程序并且图像路径发生变化,则会出现问题。