【问题标题】:How can I get a jpeg image to display in my Webkit Qt app?如何在我的 Webkit Qt 应用程序中显示 jpeg 图像?
【发布时间】:2012-05-14 11:03:04
【问题描述】:

我创建了一个 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 上。

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

【问题讨论】:

  • 在这些 XP 机器中使用 dependency walker 分析您的应用程序时,您发现有什么奇怪的地方吗?
  • 我不是 Windows 专家,所以我不确定,但是当我运行依赖 walker 时,没有一个明显的 dll 丢失。

标签: windows qt jpeg qtwebkit


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-26
    • 2011-02-25
    • 2023-03-04
    相关资源
    最近更新 更多