gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 21:20:41 27 4
gpt4 key购买 nike

我写了一个 Qt/QML 应用 并且在编译期间和在我自己的系统上运行时一切正常。但是当我把这个软件移到另一台电脑上时,没有图片加载。
例如这里是我的背景图片:

    Image{
id:background;
source:"qrc:/qml/MobnaPC/images/back.jpg"
}

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

最佳答案

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

关于qt - QML - 图像不会在已部署的应用程序版本中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12493145/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com