2010-03-02 79 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