2013년 3월 8일 금요일

QIcon 배포 문제

QT에서 아이콘 경로를 지정할 때 QIcon(":/images/icon.png") ); 식으로 사용하는데, 문제는 개발PC에서는 아이콘이 정상적으로 출력되는데 테스트PC에서는 아이콘이 출력되지 않았다.

해결방법은

실행파일과 같은 경로에 plugins\imageformats\qico4.dll 이 있어야 아이콘이 정상적으로 출력된다.
(예전에도 qt에 mysql를 넣었을 때 배포판 버전에서 mysql이 실행안되는 문제가 생겼서 plugins 폴더 만든적이 있었는데 QIcon 클래스가 qtcore에 포함된게 아니라 플러그인으로 빼놓았군)
qico4.dll은 qt 인스톨(컴파일된) 경로에 있음.

댓글 없음:

댓글 쓰기