내 응용 프로그램은 Visual Studio 2010 및 Qt5 프레임 워크를 사용하여 개발되었습니다.Qt 및 Visual Studio에서 PNG 이미지가 표시되지 않습니다.
일부 PNG 이미지가 포함 된 Qt VS- 추가 기능을 사용하여 qrc 리소스 파일을 만들었습니다. QRC 파일은 내 VS 프로젝트의 리소스 섹션에 포함되어 있습니다.
그러나 내 이미지는 런타임에 Windows에 표시되지 않으며 디버그 또는 릴리스 빌드에도 표시되지 않습니다. 내 응용 프로그램의 Linux 포트에 이러한 이미지가 표시됩니다.
아이디어가 있으십니까?
감사합니다.
편집 : QLabel을 사용하여 이미지를로드하는 데 Qt Designer를 사용하고 있습니다. 즉, setPixmap()을 사용하여 수동으로 PNG 이미지를 지정해도 작동하지 않습니다.
편집 2 : 명백하게 문제는 이름에 밑줄이있는 qrc 파일 때문에 발생하는 것으로 보입니다. 보다 일반적인 방법으로 qrc의 이름을 변경하면 문제가 해결됩니다. 그런 파일에서 특수 문자를 사용하려면 이스케이프 또는 정렬이 필요합니다. 당신의 Qt
디렉토리에서
http://qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.html 특히 ** Qt 플러그인 ** 챕터 –
Qt에서 지원하는 모든 이미지 형식 중에서 PNG 지원은 내장되어 있으며 외부 플러그인로드가 필요 없습니다. 추가적으로, 미리 구성된 개발 기계에서 응용 프로그램을 시작하면 특정 Qt 플러그인이 필요하더라도 자동으로로드됩니다. – driscan
코드? -------------------- – Huy