Qt Designer를 이용하여 이미지를 넣을 때 직접 이미지 파일을 선택하여 사용 할 수도 있지만 실행 파일을 만들때 오류가 발생 할 수 있습니다.  이런 경우를 대비하여 Qt 리소스 파일로 만들어 사용합니다.


Qt Designer에서 리소스를 관리하는 영역은 아래와 같습니다.

 

1. 리소스 편집 (연필) 버튼 클릭 새 리소스 파일 클릭

2. 리소스 파일명 입력 후 저장 클릭

3. 접두어 추가 (생량 가능)

4. 파일 추가를 클릭하여 이미지를 선택

5. 리소스 선택을 클릭하여 추가된 이미지를 사용

Qt Designer에서 리소스를 사용한 경우 PyQt uic가 리소스 import를 호출하는 디렉토리에서 리소스 파일을 찾으려 합니다. pyrcc5 를 이용하여 Qt 리소스 파일(.qrc)을 Python 모듈로 변환 후 사용합니다.

pyrcc5 리소스파일이름.qrc -o 리소스파일이름_rc.py

pyrcc5 UI/res.qrc -o ./res_rc.py  # 반드시 호출하는 파일과 같은 위치에 생성
반응형