QML - 图像不会加载到应用程序的部署版本中
Posted
技术标签:
【中文标题】QML - 图像不会加载到应用程序的部署版本中【英文标题】:QML - Images don't load in deployed version of application 【发布时间】:2012-09-19 10:44:59 【问题描述】:我编写了一个 Qt/QML 应用程序,在编译期间一切正常并在我自己的系统上运行。但是,当我将此软件移至另一台计算机时,不会加载任何图片。 例如这是我的背景图片:
Image
id:background;
source:"qrc:/qml/MobnaPC/images/back.jpg"
当我在我的系统(开发环境系统)中运行可执行文件(在发布模式下创建)时加载此图像,但是当我将此文件及其关联的 dll 移动到另一个系统(未安装 Qt)时,背景图像不会不加载。 我还尝试了相对寻址而不是资源系统。但问题仍然存在。我该如何解决这种奇怪的行为?
【问题讨论】:
您是否也部署了图像插件以支持 jpeg ?如果没有尝试this answer 与 qjpeg4.dll。 【参考方案1】:您缺少处理 JPEG 图像格式的 Qt 插件。解决此问题的最简单方法是将 qjpeg4.dll 复制到与可执行文件相同的工作目录中。
【讨论】:
以上是关于QML - 图像不会加载到应用程序的部署版本中的主要内容,如果未能解决你的问题,请参考以下文章