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

s4e*_*eed 5 qt qml qtdeclarative

我写了一个Qt / QML应用程序,在编译期间一切正常,并且在我自己的系统上运行。但是,当我将此软件移至另一台计算机时,没有图片加载。例如,这是我的背景图片:

    Image{
    id:background;
    source:"qrc:/qml/MobnaPC/images/back.jpg"
}
Run Code Online (Sandbox Code Playgroud)

当我在系统(开发环境系统)中运行可执行文件(在发布模式下创建)时加载此图像,但是当我将此文件及其关联的dll移动到另一个系统(未安装Qt)时,背景图像不加载。
我还尝试了相对寻址而不是资源系统。但是问题仍然存在。我该如何解决这种奇怪的行为?

sta*_*low 2

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