2012-09-19 2 views
4

Qt/QML 응용 프로그램을 작성했으며 모든 사항은 컴파일 타임 동안 자체 시스템에서 실행 중입니다. 그러나이 소프트웨어를 다른 컴퓨터로 옮길 때 사진이 전혀로드되지 않습니다. 예를 들어 여기 내 배경 사진입니다 :QML - 이미지가 배포 된 응용 프로그램의 버전에로드되지 않습니다.

Image{ 
    id:background; 
    source:"qrc:/qml/MobnaPC/images/back.jpg" 
} 

이 이미지가로드 나는 (개발 환경 시스템) 내 시스템 (릴리스 모드에서 생성) 실행 파일을 실행되지만 때이 파일과 관련을 이동할 때 dll을 다른 시스템에 설치하면 (Qt가 설치되지 않은 경우) 백그라운드 이미지가로드되지 않습니다.
리소스 시스템 대신 상대 주소 지정도 시도했습니다. 그러나 문제는 남아 있었다. 이 이상한 행동을 어떻게 풀 수 있습니까?

+4

jpeg 지원을 위해 이미지 플러그인도 배포 했습니까? 안다면 qjpeg4.dll로 [이 답변] (http://stackoverflow.com/a/11196360/894321)을 시도하십시오. – alexisdm

답변

2

JPEG 이미지 형식을 처리하는 Qt 플러그인이 누락되었습니다. 이 문제를 해결하는 가장 간단한 방법은 qjpeg4.dll을 실행 파일과 동일한 작업 디렉터리에 복사하는 것입니다.

관련 문제