25. 12. 04 (목) 일지 : qt 리소스

2025. 12. 4. 08:47·AWS 광주 개발일지(25.08.19~25.01.20)/교육 25년 12월 일지

이미지 파일 

아이

스타일시트

UI 템플릿

소리

글꼴 

 

등의 여러가지 파일들을 리소스라고 부름.

 

이 파일들을 분류해서 관리하면 개발할때 좋음.

하지만 배포해서 사용자가 사용하려면 불편해짐.

따라서 하나의 파일로 통합해줄 필요가있음.

 

Qt에서는 리소스 시스템을 통해 하나의 실행 파일(exe)에 포함시켜준다.

 

리로스로 파일 저장하고 연결하는 방법

 

1. 파일 구조 예시

my_pyside6_app/
 ├── main.py
 ├── widget.py
 ├── res.qrc
 └── icons/  # icons 폴더 안에, 6개의 PNG 리소스 이미지를 넣어둔다고 가정합니다.
      ├── copy.png
      ├── cut.png
      ├── new.png
      ├── open.png
      ├── paste.png
      └── save.png

 

2. Qt에서 디자인툴과 qrc 파일을 만들어 사용하면 쉽게 할 수 있음.


3. 직접 수정하고 변경해본 코드

self.ui = Ui_Widget()
        self.ui.setupUi(self)

        # 1. 창 기본 설정
        self.setWindowTitle("Qt Resource System 데모")
        self.setGeometry(300, 300, 500, 400) # (x, y, width, height)
        self.setWindowIcon(QIcon(":/res/cut"))

        # 2. 위젯 초기 설정
        self.ui.lineEdit.setText("환영합니다!") # 초기 텍스트 설정

        self.setStyleSheet("""
                #pushButton{color: red;}
                #pushButton_2{color: blue;}
        """)

 

 

 

'AWS 광주 개발일지(25.08.19~25.01.20) > 교육 25년 12월 일지' 카테고리의 다른 글

25. 12. 09 (화) 일지 : DB MySQL 환경설정  (0) 2025.12.09
25. 12. 08 (월) 일지 : QtFile 입출력 및 메모장 만들기 실습  (0) 2025.12.08
25. 12. 03 (수) 일지 : qt 탭 생성  (0) 2025.12.04
2025. 12. 02 (화) 일지 : QT signal slot 실습  (0) 2025.12.02
25. 12. 01 (월) 일지 : signal slot  (0) 2025.12.01
'AWS 광주 개발일지(25.08.19~25.01.20)/교육 25년 12월 일지' 카테고리의 다른 글
  • 25. 12. 09 (화) 일지 : DB MySQL 환경설정
  • 25. 12. 08 (월) 일지 : QtFile 입출력 및 메모장 만들기 실습
  • 25. 12. 03 (수) 일지 : qt 탭 생성
  • 2025. 12. 02 (화) 일지 : QT signal slot 실습
dev_user
dev_user
csjang94-dev 님의 블로그 입니다.
  • dev_user
    devJang
    dev_user
    • Category (127)
      • Linux (2)
      • FrontEnd (11)
        • HTML (1)
        • CSS (5)
        • JavaScript (4)
        • React (1)
      • BackEnd (4)
        • node.js (7)
        • Vue.js (1)
      • DB (13)
      • Python (3)
      • GitHub (1)
      • AWS (18)
      • ErrorCode (2)
      • AWS 광주 개발일지(25.08.19~25.01... (55)
        • 교육 25년 8월 일지 (7)
        • 교육 25년 9월 일지 (22)
        • 교육 25년 10월 일지 (2)
        • 교육 25년 11월 일지 (4)
        • 교육 25년 12월 일지 (19)
      • Projects (3)
        • 미니프로젝트(25.08.29) (0)
        • Git Page -> Portfolio제작 (2.. (1)
      • 개념 정리 (1)
      • 유용한 서비스 (3)
  • 인기 글

  • 링크

    • GitHub
    • Portfolio
    • YouTube
    • 개발자 로드맵 사이트
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.4
dev_user
25. 12. 04 (목) 일지 : qt 리소스
상단으로

티스토리툴바