5. PySide6
6. Qt for Python, 디자이너 적용 구조 이해
6. Qt for Python, 디자이너 적용 구조 이해
2026.05.141. 분석할 소스코드 확인하기더보기1.1. 파이참에서 PySide6 실행하기 1.1 환경설정0. 학습 목표더보기이번 단계에서는 Python, PySide6, IDE 개발도구의 역할과 호환성을 이해합니다.PySide6를 사용할 때는 단순히 Python 패키지만 설치하는 것이 아니라, Python 버전, PySide6 버전, IDE 실행basiclike.tistory.com @ Pycham 에서 실행했던 PySide6 예제 소스코드를 확인합니다. 1.2. UI 디자이너 기반, GUI 개발 이해 1.6 디자이너 적용 구조 이해1. GUI 개발 방식더보기1.1. UI 디자이너(WYSIWYG) 기반UI Designer ▶ .ui 파일(HTML, XML) ▶ .py 파일(Source Code) ▶ UI 적용 ..
5. Qt for Python, 시작 파일 설정
5. Qt for Python, 시작 파일 설정
2026.05.14PyCharm 시작 파일 설정 자료, 참고합니다. 4. PyCharm 시작 파일 설정1. 시작 파일이란?더보기Python 프로젝트에는 여러 개의 `.py` 파일이 있을 수 있습니다.예를 들어 프로젝트 구조가 다음과 같다고 가정합니다.my_project/├── main.py├── welcome.py├── calculator.pybasiclike.tistory.com
4. PyCharm & Qt 개발 환경 비교
4. PyCharm & Qt 개발 환경 비교
2026.05.141. 분석할 소스코드 확인하기더보기1.1. PyCharm 예제 1.8 main 분리하기 소스코드 확인하기 1.8 main 분리하기이번 단계에서는 PySide6 프로그램을 한 파일에서 작성하는 방식에서 벗어나, 실행 코드와 화면 코드를 나누는 방법을 학습합니다.1. 이전 단계 코드 분리하기더보기1.1 두번째 디렉토리를 생성하basiclike.tistory.com 1.2. Qt 에서 3. main 분리하기 소스코드 확인하기 3. main 분리하기1. widget.py 기본 템플릿 문제 확인더보기1.1. 현재 상황qt for python 프로젝트를 실행하면 main.py가 아니라 widget.py가 시작 파일로 설정되어 있습니다.구조와 유지보수, 교육 측면에서는 main.py를 시작basiclike.t..
3. main 분리하기
3. main 분리하기
2026.05.141. widget.py 기본 템플릿 문제 확인더보기1.1. 현재 상황qt for python 프로젝트를 실행하면 main.py가 아니라 widget.py가 시작 파일로 설정되어 있습니다.구조와 유지보수, 교육 측면에서는 main.py를 시작 파일로 두는 쪽이 더 합당합니다. 1.2. 구조상 아쉬운 점PyCharm 실습 확인 1.8 main 분리하기 링크 역할 분리(SRP)” 측면Widget 클래스는 UI(화면) 를 정의하는 역할QApplication 생성, 프로그램 시작/종료 관리 등은 앱 실행부 역할이 둘을 한 파일에 섞어 놓으면 프로젝트가 조금만 커져도 “UI + 실행부 + 로직” 이 한 파일에 엉키는 구조가 되기 쉽습니다.확장/리팩터링 시 제약나중에 QMainWindow로 바꾸거나여러 화면, 여..
2. 프로젝트 생성
2. 프로젝트 생성
2026.05.141. Qt for Python 템플릿으로 프로젝트 생성더보기 2. Qt 에서 PySide6 라이브러리 설치더보기 3. Qt 에서 PySide6 사용 프로그램 실행 테스트더보기
1. [Ubuntu] Qt 환경설정
1. [Ubuntu] Qt 환경설정
2026.05.140. 학습 목표더보기수정이번 단계에서는 Python, PySide6, IDE 개발도구의 역할과 호환성을 이해합니다.PySide6를 사용할 때는 단순히 Python 패키지만 설치하는 것이 아니라, Python 버전, PySide6 버전, IDE 실행 환경, 가상환경 설정이 서로 맞는지도 함께 확인해야 합니다.또한 Ubuntu에서 기본 Python과 별도로 Python 3.10 또는 Python 3.11과 같은 특정 버전을 설치하는 이유를 이해하고, 프로젝트별로 안정적인 개발 환경을 구성하는 방법을 학습합니다.1. Python, PySide6 그리고 IDE(개발도구) 호환성 이해더보기1.1 PySide6 정체Qt6 라는 "C++ 언어 기반 GUI 개발 툴"이 있습니다.PySide6는 Qt6 를 Python ..
[Windows] Qt 설치
[Windows] Qt 설치
2026.05.141. Python 구버전 설치 : 파이썬 3.11 버전을 사용합니다 (2025.Nov.27)더보기Qt, 파이썬 호환성 (링크)-(권장: 3.10, 3.11, 3.12) 파이썬 설치 1.1 [Windows] 파이썬 설치1. Python 설치 : 2025.Nov.20 권장 버전: 3.10 또는 3.11더보기 정상 설치 확인 방법 2. 환경 변수 확인: 파이썬 설치 경로와 환경 변수 확인더보기C:\Users\\AppData\Local\Programs\Python\Python311\python.exe 등basiclike.tistory.com Qt 6.10.x 설치 시, 가장 호환성 무난한 파이썬 3.11 버전을 권장합니다.(Python 3.10 ~ 3.12 괜찮습니다.) 호환성 문제 예시) 2025년 11월..
Ch. 6. PySide6
Ch. 6. PySide6
2026.05.140. PySide6 학습 예제 전체 흐름더보기PySide6 학습 예제는 창 만들기 → 위젯 배치 → 이벤트 처리 → 데이터 표시 → 화면 전환 → 프로젝트 구조화 순서로 구성하면 좋습니다. 처음에는 기본 창과 위젯을 만드는 방법을 익히고, 이후 레이아웃, Signal / Slot, 입력값 처리, 파일 저장, Qt Designer, 스레드, 미니 프로젝트 순서로 확장합니다.전체 학습 흐름기본 창 만들기 → 기본 위젯 사용 → 레이아웃 구성 → Signal / Slot 이벤트 처리 → 입력값 처리 → 데이터 표시 → Qt Designer → 파일 저장 / 불러오기 → 타이머 / 스레드 → 미니 프로젝트1. 기본 창과 위젯 만들기더보기가장 먼저 PySide6 프로그램의 기본 구조를 이해하고, 화면에 위젯을 표..
9강. PyCharm 프로젝트 공유
9강. PyCharm 프로젝트 공유
2026.05.120. 학습 목표더보기지난 단계 Python 환경설정의 마지막 12. 프로젝트 공유와 협업 구조 에서는 Python 프로젝트를 공유하고 실행하기 위한 전체 구조를 이론 중심으로 이해했습니다. 12. 프로젝트 공유와 협업 구조0. 학습 목표더보기이번 단계에서는 Python 프로젝트를 다른 사람과 공유하고 실행할 때 필요한 전체 흐름을 학습합니다. 이 단계는 직접 명령어를 입력하며 따라 하는 실습이 아니라,Python 프로젝basiclike.tistory.com 이번 단계에서는 그 흐름을 PyCharm IDE에서 실제 화면을 기준으로 확장하여 실습합니다.GitHub에서 프로젝트를 Clone하고, 프로젝트 전용 가상환경을 설정한 뒤, requirements.txt를 기준으로 패키지를 설치하고, Flask와 Py..
Section 2. Qt 에서 PySide6 개발 환경 설정하기
Section 2. Qt 에서 PySide6 개발 환경 설정하기
2026.05.09
8강. main 분리하기
8강. main 분리하기
2026.05.04이번 단계에서는 PySide6 프로그램을 한 파일에서 작성하는 방식에서 벗어나, 실행 코드와 화면 코드를 나누는 방법을 학습합니다.1. 이전 단계 코드 분리하기더보기1.1 두번째 디렉토리를 생성하고, 파이썬 파일을 준비합니다. 1.2. 첫번째 예제(링크)의 소스 코드를, main.py 에 복사합니다.main.pyimport sysfrom PySide6.QtWidgets import QApplication, QWidget app = QApplication(sys.argv)widget = QWidget()widget.show()sys.exit(app.exec()) 1.3. QWidget 에 세부 설정 2가지 추가해보기 main.pyimport sysfrom PySide6.QtWidgets impo..
7강. 소스코드 적용 구조 이해
7강. 소스코드 적용 구조 이해
2026.05.041. GUI 개발 방식더보기1.1. UI 디자이너(WYSIWYG) 기반UI Designer ▶ .ui 파일(HTML, XML) ▶ .py 파일(Source Code) ▶ UI 구현 Qt Designer, WinForms Designer, WPF 디자이너, Android Studio Layout Editor처럼드래그&드롭으로 화면을 구성하고,변환 툴이 .ui, .xaml, .designer.cs 같은 ui 파일/코드를 자동 생성PySide6에서 form.ui → ui_form.py 만들어 프로그램 구현 1.2. 소스 코드 기반UI Designer ▶ .ui 파일(HTML, XML) ▶ .py 파일(Source Code) ▶ UI 구현위젯 생성, 레이아웃, 시그널/슬롯 연결, 로직까지 전부 Py..