我想在一个简单的 Qt 项目中使用 QtQuick Image 对象,并将图像包含在项目中。我已将图像添加到资源文件中。我使用调试来确保资源存在并作为“Resources/myfile.png”编译到应用程序中
但是,如果我声明一个 QtQuick 图像对象并将源设置为“Resource/myfile.png”,则找不到该图像。相反,我收到一条消息:
QML Image: Cannot open: file:///C:/Users/me/Documents/QtCreator/build-myapp-Desktop_Qt_5_1_1_MinGW_32bit-Debug/qml/myapp/Resources/dial_bg.png
如果我尝试使用 C++ 方法访问文件,也会发生同样的情况
source: ":/Resources/dial_bg.png"
这让我在编译时出错。
myfile.png 尚未复制到该位置。myfile.png 不会出现在项目文件中,尽管它已添加到资源文件中。
我会很高兴有一个解决方案,要么将图像复制到图像想要提取它的位置,要么让 Image 访问“已编译”版本。