1

我创建了一个 Qt 应用程序,它使用 QtWebkit 和一堆资源(HTML、JS、CSS 和 JPEG 图像)作为将“网络应用程序”部署为跨平台(Win/Mac)的概念验证具有“本机”文件加载和保存功能的桌面应用程序。

该应用程序首次在 Mac 上编译并且运行良好。我最终还设法使用 MSVC2010 在 Windows 上对其进行了编译,并且它在我的虚拟开发机(Parallels Windows Xp SP3)和 Windows 7 虚拟机上运行良好 - 显示 jpeg。

但是,它绝对不会在我尝试运行它的任何其他 WinXP 机器上显示 JPEG 文件。

我已经在网上搜索了一个解决方案,并将所有相关的 dll 包含在正确的位置(/imageformats/qjpeg4.dll),但它就是行不通。

源代码可在https://github.com/theteep/Qt-Webkit-Wrapper获得

我正在使用 Qt 4.8.1。

我不知道链接到预编译软件的礼仪,但如果有人想看到它,我很乐意将我的 Windows 部署放到 github 上。

任何帮助将不胜感激,我真的需要让这个为客户项目工作!

4

1 回答 1

0

更新:这真的很奇怪,当我回来并重新启动我的 Windows 实例,然后重新运行可执行文件时,图像正确显示。我知道我最初的问题不是一个非常令人满意的答案,但至少它似乎有效。

于 2012-05-05T09:48:20.550 回答