본문 바로가기
728x90
반응형

pyside3

[PySide] Ex: Matplotlib 에서 상호작용 기능 구현 PySide6와 Matplotlib을 사용한 이미지 마킹 애플리케이션 개발PySide6와 Matplotlib 라이브러리를 활용하여 이미지 위에 사용자 상호작용을 기반으로사각형 선택 (Drag) 및위치 마킹 기능(right double click)을 구현하는 방법을 소개함.기본 설정 및 필수 컴포넌트우선, PySide6와 Matplotlib을 사용하여 Event 처리 기능을 테스트하기 위한 기본 GUI 애플리케이션을 구현함. 다음 코드로 필요한 모듈들을 import 함.import sysimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib.figure import Figurefrom matplotlib.backends.backend_qtagg .. 2024. 5. 19.
[PySide6] QProgressBar QProgressBarConstructor (생성자)QProgressBar(parent=None)QProgressBar widget의 인스턴스를 생성.parent parameter는 부모 위젯을 지정 (생략 가능).선택적으로 minimum과 maximum을 argument로 할당해서 범위를 설정할 수 있음.QProgressBar(parent, minimum, maximum)Methods (메서드)setValue(value)progressBar.setValue(value)QProgressBar widget의 값을 설정.value parameter는 QProgressBar widget의 현재 진행률 값.setMinimum(minimum)progressBar.setMinimum(minimum)QProgress.. 2024. 4. 29.
[PySide6] matplotlib 이용하기: FigureCanvasQTAgg, NavigationToolbar2QT matplotlib 이용하기PyQt, PySide에서는 PyQtGraph를 통해서도 graph등을 그릴 수 있으나,대중적으로 사용되는 matplotlib를 이용할 수도 있다.PyQtGraph는 Qt vector 기반의 QGraphicsScene를 통해 상호작용이 가능한 고성능의 plotting기능을 제공함.  더욱이, matplotlib에 기반하는 seaborn과 pandas의 plotting도matplotlib를 사용하는 방법과 같은 방식(=같은 backend를 사용)으로 적용이 가능하기 때문에익혀둘 필요가 있다.matplotlib의 사용할 때의 주의할 점은만들어진 graph에서의 mouse 좌표들의 처리는 matplotlib를 통해서 수행해야 한다.FigureCanvasQTAgg 클래스PyQt, Py.. 2024. 4. 29.
728x90
반응형