【问题标题】:QTWebkit 4.6 and ico images, Rendering problemQTWebkit 4.6 和 ico 图像,渲染问题
【发布时间】:2010-03-02 15:06:43
【问题描述】:

我有一个本地 html 文件,我正在尝试使用 QTWebKit 查看,文件中有一些类型为“.ico”的图像,这似乎 QTWebKit 无法呈现它们,因为它给出了一个问号图标。

我尝试在 Firefox 中打开 html 文件,它工作正常,所有图像都被渲染。

我的问题是,QTWebKit 是否支持 ico 图片,如果支持...我应该怎么做才能让 webkit 渲染 ico 图片?

问候

【问题讨论】:

  • 只是猜测......但我认为 webkit 不支持 HTML 内容中的 ICO 图像,因为它们不是有效的 Web 图像格式。仅限 [GIF、JPEG、PNG]。
  • hmmm,这让我想到了我的问题的另一部分……我怎样才能启用 QTwebkit 来呈现 ico 图像。我已经在 chrome 上尝试了我的页面,它被完美地渲染了,这让我猜想它也可以在 qtwebkit 中完成,因为 chrome 是基于 webkit 的。我不是要求执行此操作的代码或其他任何东西,只是让我走上正确轨道的东西会很好。
  • src/3rdparty/webkit/WebCore/platform/image-decoders/ImageDecoder.cpp 中的平台 ImageDecoder 构造函数包含对 .ico 格式的测试,如果测试成功,则会创建一个 ICOImageDecoder。也许您的图像未通过测试?您可以从查看该文件开始。

标签: qt webkit qtwebkit


【解决方案1】:

难道你的 Qt 是在没有 ICO 支持的情况下构建的?在 Qt ICO 中通常是一个图像插件。检查它是否存在于您的 Qt 安装中 ($prefix/plugins/imageformats/)

【讨论】:

  • 不存在 qico4 的调试和发布版本(DLL 和 lib)。
猜你喜欢
  • 2018-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-27
  • 1970-01-01
  • 2023-02-01
  • 2021-07-29
相关资源
最近更新 更多