2013-02-15 2 views
0

내 응용 프로그램은 Qt 5.0.1 및 QtQuick 2.0으로 작성되었습니다. Qt Creator에서 제대로 실행되지만 제대로 배포하는 데 문제가 있습니다. 나는 실행 파일 (Release 버전)을 바탕 화면의 "Project Deployment"라는 디렉터리에 복사하고 DLL (릴리스 버전, 디버그 아님), QML 파일 및 SVG 이미지를 추가했다.SVG 플러그인을 사용한 QtQuick 2.0 응용 프로그램 배포

SVG 이미지를 제외한 모든 것이 제대로 작동하지 않습니다. 나는 그들 중 하나를 GIF로 변환했고 완벽하게 표현했다. 그래서 명확하게, 나는 QT SVG 플러그인을 제대로 설정하지 않을 것이다.

나는의 QApplication 응용 프로그램이 정의 직후) (주이있어 :

QStringList libPaths = QCoreApplication::libraryPaths(); 
libPaths.append(QCoreApplication::applicationDirPath() + "/plugins"); 
app.setLibraryPaths(libPaths); 

Project Deployment/plugins 폴더에서 나는 iconengines/qsvgicon.dllimageformats/qsvg.dll을 배치했습니다. Project Deployment 폴더에는 Qt5Xml.dll이 있습니다 (왜냐하면 SVG가 XML 형식이기 때문에 그 DLL을 사용하기 때문입니다).

나는 완전히 아이디어 (및 인터넷 자원)가 부족합니다. 누구든지 도와 줄 수 있습니까?

감사합니다.

답변

1

, 당신은 Qt5Svg.dll에 의존하는 것을 찾을 수 있습니다.

0

imageformats 폴더에 삽입해야합니다 (예 : 여기 C:\Program Files\AppFolder\imageformats\qsvg.dll

상세 정보 : 당신은 종속성 워커를 통해 SVG 플러그인 (QSvg.dll)를 실행하면 http://doc.qt.digia.com/stable/deployment-plugins.html

+0

예, 이미 언급했습니다. 그것은 그것이있는 곳입니다. – jmbeck