이미지 파일
아이
스타일시트
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 |