예제로 배우는 PyQt

예제 중심으로 배우는 PyQt 프로그래밍

예제로 배우는 PyQt 예제 중심으로 배우는 PyQt 프로그래밍

Qt Designer 사용 #2

Qt Resource 를 이용하여 Ui 파일 관리하기

  •  Qt Designer를 이용하여 UI를 작성
    •  커스터마이징이 필요한 위젯은 Promote
  •  UI 파일을 PyRcc5를 이용하여 리소스화
    • 리소스 파일 작성
  • <RCC>
        <qresource prefix="/scenario_finder">
            <file alias="ui">ui/scenario_finder.ui</file>
            <file alias="task_add">images/icons/plus.svg</file>
            <file alias="task_remove">images/icons/minus.svg</file>
            <file alias="icon_task">images/icons/icon_task.png</file>
        </qresource>
    </RCC>
  • 파일이 있는 곳을 파이썬패스에 추가
  • import sys, os
    path = os.path.abspath(os.path.join(os.path.dirname(__file__), '.'))
    if not path in sys.path:
        sys.path.insert(1, path
  • PyRcc5를 이용하여 리소스 파일 컨버팅하기
  • pyrcc5 resources/resources.qrc > ./resources_rc.py  # 반드시 호출하는 파일과 같은 위치에 생성.
  • Qt Designer에서 리소스를 사용시 pyuic가 리소스 import를 호출하는 디렉토리에서 리소스 파일을 찾으려 한다.

댓글

댓글 본문
버전 관리
임덕규
현재 버전
선택 버전
graphittie 자세히 보기