2012-08-28 85 views
2

我試圖用Qt顯示一個svg圖像,除了在svg圖像中的任何圖像(.gif,.bmp,...) t顯示(線條,圓圈,文本可以正常工作)。在Qt中沒有顯示svg文件中的圖像

如果我在Firefox中打開svg,圖像顯示正確。

我已經將qgif4.dll放在一個文件夾imageformats和QtSvg4.dll中,除了可執行文件,但無濟於事。

我在svgview.h/.cpp的幫助下顯示svg,我在WinXP機器上運行(Qt版本4.7.2)。

任何幫助非常感謝!

回答

2

如果您通過QIcon加載它,它應該在沒有幫助的情況下運行。

如果您試圖使用QPixmapQImage加載它 - 您不能。您必須在svg模塊中使用QSvgRenderer(或related classes)來對數據進行柵格化。

+0

+1我會檢查一下! – Valmond