본문 바로가기
728x90
반응형

Python288

[Py] PyInstaller 사용하기-GUI App. 0. Prerquisites다음을 읽어볼 것.https://bme808.blogspot.com/2022/10/python-pyinstaller.html Python : Pyinstallerpython 프로그램을 exe와 같은 실행파일로 만들어준다. 단, `conda`를 사용할 경우, 지나치게 파일사이즈가 커지는 문제가 있다. `numpy`의 MKㅣ 라이브러리 관련 문제인데... 연구개발용으로 보낼 때는bme808.blogspot.com 가급적 Pyinstaller는 프로젝트 시작할 때마다 업데이트를 해주는게 좋음: 사용된 버전은 다음과 같음: update시 아래 둘 다 같이 해줄 것.pyinstaller 6.14.0 py311h9272bb7_0 conda-f.. 2025. 6. 8.
[Py] subprocess 모듈 사용법. 이 문서는 subprocess Module 의 HighLevel Methods의 사용법을 다룸:subprocess.run(),subprocess.getoutput(),subprocess.check_output(),subprocess.PopenPython 3.5 이상을 기준으로 작성됨.1. subprocess 모듈이란?subprocess 모듈은 Python에서외부 명령어(예: 셸 명령, 다른 프로그램 실행)를 실행하고그 입력/출력/에러를 관리하는 데 사용됨.2. 사전 준비Python 버전: Python 3.5 이상 (subprocess.run()은 3.5부터 도입).모듈: subprocess는 표준 라이브러리에 포함되어 별도 설치 불필요.플랫폼: Windows, macOS, Linux에서 동작하는 예제 포.. 2025. 6. 7.
[Py] SymPy (Symbolic Python) - Symbolic Computation SymPy (Symbolic Python)It is a python library for symbolic mathematics. SymPy는 파이썬으로 symbolic mathematics (기호수학)를 수행하기 위한 라이브러리로서, symbolic computaton 을 지원함.유명한 MATLAB 의 symbolic math toolbox와 같이,Algebraic Symbol(대수 기호)가 들어간 expression(수식)을 다루기 위해 개발된python 기반의 패키지(or library).공식 웹사이트는 다음임: https://www.sympy.org/en/index.htmlSymbolic Computation$\pi$ 와 같이 무한한 수 또는 variable 을 symbol(기호)로 표시하여 계산하.. 2025. 6. 5.
[PySide] QItemSelectionModel 살펴보기 - 작성중 QItemSelectionModel은 Qt Model-View Architecture에서 selection 을 관리하는 클래스.QItemSelectionModel 개요from PySide6.QtCore import QItemSelectionModel, QModelIndexfrom PySide6.QtWidgets import QListView, QTableView, QTreeView# 모든 View는 자동으로 QItemSelectionModel을 가집니다view = QListView()selection_model = view.selectionModel() # QItemSelectionModel 인스턴스print(type(selection_model)) # 역할:현재 선택된 항목(current item.. 2025. 6. 4.
[PySide] CustomModel 구현을 통한 Model-View 이해 - 작성중 Qt Model-View Tutorial: QListView + QAbstractListModel 이해Qt에서는 복잡한 데이터 구조를 UI에 효율적으로 표현하고 조작하기 위해 모델-뷰(Model-View) Architecture를 채택함.이 문서에서는 그 개념을 정리하고, QAbstractListModel기반의 Custom Model과 QListView를 사용한 도서 관리 예제를 통해 실습해 봄.1. Qt의 Model-View Architecture : Qt의 Model-View Architecture 는 데이터(Model)와 사용자 인터페이스(View)를 명확히 분리하여 관리하는 구조임.이 구조는 재사용성과 유지보수성을 크게 높여주며, 특히 동적으로 변경되는 데이터 UI에 적합합니다.Model:데이터.. 2025. 6. 3.
[PySide6] QTreeView 와 QStandardItemModel, QStandardItem 0. Pre-requisites:0-0. Model-View Architecture란?QTreeView는 Qt의 Model-View Architecture 를 따름.이는 데이터(Model)와 그 표현(View)을 분리하는 디자인 패턴.Qt에서 Model-View Architecture는 다음의 요소로 구성됨:Model:데이터를 저장하고 관리: QStandardItemModelQAbstractItemModel의 subclass임.View:데이터를 사용자에게 시각적으로 표시: QTreeViewDelegate:개별 항목의 렌더링과 편집을 담당: QStyledItemDelegate2025.04.14 - [CE] - [Programming] MVC, MVVM, and Qt's MV [Programming] MVC.. 2025. 6. 2.
728x90
반응형