2010-03-02 56 views
1

我有一个本地的html文件,我试图用QTWebKit查看,文件中有一些图像类型为“.ico”,似乎QTWebKit无法呈现它们,因为它会给出问号图标。QTWebkit 4.6和ico图像,渲染问题

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

我的问题是,QTWebKit支持ico图像,如果它确实...我应该怎么做才能让webkit呈现图像?

问候

+0

只是猜测......但我会认为webkit不支持HTML内容中的ICO图像,因为它们不是有效的Web图像格式。 [GIF,JPEG,PNG]。 – scunliffe 2010-03-02 15:44:20

+0

嗯,这需要我到我的问题的其他部分我猜...我怎么能让QTwebkit呈现ico图像。 我已经在Chrome上试过我的页面,并且呈现完美,这让我猜测它也可以在qtwebkit中完成,因为Chrome基于webkit。 我不是要求代码做它或任何事情,只是让我在正确的轨道上的东西会很好。 – 2010-03-03 06:58:52

+0

src/3rdparty/webkit/WebCore/platform/image-decoders/ImageDecoder.cpp中的平台ImageDecoder构造函数包含一个用于.ico格式的测试,并在测试成功时创建一个ICOImageDecoder。也许你的图片没有通过测试?你可以先看看那个文件。 – 2010-03-03 12:16:26

回答

0

难道说你的Qt是不支持ICO建?在Qt中,ICO通常是一个图像插件。检查它是否存在于你的Qt安装中($ prefix/plugins/imageformats /)

+0

不能同时调试和发布版本的qico4(DLL和lib)在那里。 – 2010-05-03 10:19:47