Python Qt PySide6/07 Model - View
7.3 Model/View 구조
7.3 Model/View 구조
2025.12.051. 학습 목표더보기1. 지난 포스트(6.11 QScrollArea)에서 문제 확인 6.11 QScrollArea다양한 스크롤 UI 위젯(QScrollArea, QListWidget, QTextEdit)을 사용해 보고,이를 하나의 창에서 QTabWidget 으로 탭 구조로 통합해 보기 1. QScrollArea더보기# tab_scroll_area.pyfrom PySide6.QtWidgets import ( QWidget, QVBoxLayobasiclike.tistory.com1.1 QScrollArea 기반 탭라벨을 직접 content_layout.addWidget(label) 형태로 추가→ 데이터가 GUI 위젯 안에 저장됨→ 다른 View와 데이터 공유 불가1.2 QListWidget 기반 탭self...
7.2 Model/View 구조
7.2 Model/View 구조
2025.12.051. 학습 목표더보기2개의 뷰(QTreeView/QListView) 1개의 모델(QFileSystemModel) 사용 구조 이해QFileSystemModel이 “모델(Model)” 역할을 하며,실제 파일/폴더 데이터는 여기에만 저장된다는 점 이해하기QTreeView, QListView는 “뷰(View)”로서모델의 데이터를 “각자의 방식으로” 보여줄 뿐이라는 점 이해하기하나의 Model 을 여러 View가 공유할 수 있고,선택/루트 인덱스만 바꿔서 다른 화면 효과를 낼 수 있다는 것 체감하기트리에서 선택된 폴더에 따라 다른 뷰의 내용에 반영되는 동작을 통해“같은 모델, 다른 View, 다른 표현” 구조를 익히기 2. 프로젝트 구조 만들기더보기2View1Model_Demo/ ├─ main.py ..
7.1 Model/View 구조
7.1 Model/View 구조
2025.12.041. 학습 목표더보기Model/View 기본 관계 이해Model = 데이터 저장소View = 데이터를 화면에 보여주는 역할(참고) 4.2 의존성 문제 2. 문제 파악: 6.11 QScrollArea 예제에서 문제 파악더보기1. 지난 포스트(6.11 QScrollArea)에서 문제 확인 6.11 QScrollArea다양한 스크롤 UI 위젯(QScrollArea, QListWidget, QTextEdit)을 사용해 보고,이를 하나의 창에서 QTabWidget 으로 탭 구조로 통합해 보기 1. QScrollArea더보기# tab_scroll_area.pyfrom PySide6.QtWidgets import ( QWidget, QVBoxLayobasiclike.tistory.com1.1 QScrollArea ..
7. Model - View