我的應用程序使用Qt 5.0.1和QtQuick 2.0構建。它在Qt Creator中運行得很好,但我無法正確部署它。我將可執行文件(Release版本)複製到桌面上名爲「Project Deployment」的目錄中,並添加了一大堆DLL(發行版,不是調試版),我的QML文件和SVG圖像。使用SVG插件部署QtQuick 2.0應用程序
一切工作正常,除了SVG圖像,根本沒有出現。我將其中的一個轉換爲GIF,並且完美顯示。很明顯,我沒有正確設置QT SVG插件。
我在main(得到這個),QApplication的應用程序定義之後:
QStringList libPaths = QCoreApplication::libraryPaths();
libPaths.append(QCoreApplication::applicationDirPath() + "/plugins");
app.setLibraryPaths(libPaths);
在Project Deployment/plugins
文件夾中,我已經放在iconengines/qsvgicon.dll
和imageformats/qsvg.dll
。在Project Deployment
文件夾中,我有Qt5Xml.dll(因爲我讀過某處,因爲SVG是XML格式,它使用該dll)。
我完全沒有想法(和互聯網資源)。誰能幫忙?
謝謝!
是的,我已經提到過。這就是它的原因。 – jmbeck 2013-02-15 22:35:06