Qt QML-图像不';在已部署的应用程序版本中不加载

Qt QML-图像不';在已部署的应用程序版本中不加载,qt,qml,qtdeclarative,Qt,Qml,Qtdeclarative,我编写了一个Qt/QML应用程序,在编译时和在我自己的系统上运行时,一切都正常。但是当我把这个软件移到另一台计算机上时,没有任何图片被加载。 例如,下面是我的背景图片: Image{ id:background; source:"qrc:/qml/MobnaPC/images/back.jpg" } 当我在我的系统(开发环境系统)中运行可执行文件(在发布模式下创建)时,会加载此映像,但当我将此文件及其关联的DLL移动到另一个系统(未安装Qt)时,不会加载背景映像。 我还

我编写了一个Qt/QML应用程序,在编译时和在我自己的系统上运行时,一切都正常。但是当我把这个软件移到另一台计算机上时,没有任何图片被加载。 例如,下面是我的背景图片:

    Image{
    id:background;
    source:"qrc:/qml/MobnaPC/images/back.jpg"
}
当我在我的系统(开发环境系统)中运行可执行文件(在发布模式下创建)时,会加载此映像,但当我将此文件及其关联的DLL移动到另一个系统(未安装Qt)时,不会加载背景映像。

我还尝试了相对寻址而不是资源系统。但问题依然存在。如何解决这种奇怪的行为?

您缺少处理JPEG图像格式的Qt插件。解决此问题的最简单方法是将qjpeg4.dll复制到与可执行文件相同的工作目录中

您是否也部署了图像插件以支持jpeg?如果没有,请尝试使用qjpeg4.dll。