inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

예제로 살펴보는 PyQt Tutorial

matplotlib과 pyqt5 연동방법 질문 (QLabel로? 다른방법으로?)

984

toaehddn

작성한 질문수 29

0

안녕하세요.

QLabel (챕터4-5)을 보면, QLabel은 이미지/글자/영상 등을 담을 수 있는 Object라고 말씀을 해주셨습니다.

그런데 제가 matplotlib을 이용해 만든 Object인 figure를 PyQt5와 연동시켜서 GUI에 나타내고 싶을때가 종종 있을 것 같은데... 이럴때도 QLabel을 이용하나요?

아니면... (조금 구글링을 해보니) matplotlib.backends.backend_qt5agg.FigureCanvas 라는 Object를 일종의 QWidget의 하나(마치 QLabel과 같이)처럼 써서 Layout에 addWidget하는 방식을 쓰나요?

더 좋은방법이 무엇인지 알기위해 질문드립니다!

GUI pyqt

답변 1

1

Seungju Kim

안녕하세요 :)

먼저 좋은 질문 감사드려요.

PyQt가 이러한 요청사항(?)을 많이 겪었는지,  문의하신 내용처럼 Canvas라는 Object를 지원합니다.

이를 통해서 Matplotlib이랑 연결할 수 있게 되고, 이는 하나의 QWidget 처럼 동작하여 Layout에 포함시킬 수 있습니다.

마침 좋은 예제가 있어 링크보내드립니다.

https://wikidocs.net/5251

감사합니다.

몇가지 질문이 있습니다.

0

444

1

qtimer , qthread 차이

0

1191

1

pyinstaller 오류 2

0

898

1

pyinstaller 오류

0

536

1

pyqt-sip 오류3

0

489

1

pyqt5-sip 오류2

0

2092

1

PYQT5-sip 에러

0

5443

2

버튼이 눌려지면 새 창 띄우기

0

365

0

버튼 관련

0

336

0

질문있습니다.

0

253

0

QT 디자이너 설치 오류

0

2334

1

No module named 'PyQt5'

0

634

0

QSlider 부분 자료 파일

0

368

1

gui 화면이 나오지 않아요

0

566

3

PyQt5와 matplotlib 연동 후 실시간 figure 업데이트

0

1053

1

프로그램무한반복.exec_() 관련

0

882

1

QTableWidget

0

544

1

QProgressBar 질문

0

393

1

QLabel('이름') vs. QLabel('이름', self)

0

436

1

QWidget vs. QMainWindow 질문

0

1248

1

Tensorflow 관련

0

2221

5

QtDesigner 관련

0

277

1

파이썬 설치시 반드시 같은 버전으로 해야하나요?

0

264

1

강의 감사합니다. 목업 구현툴에 대해 질문드립니다.

0

201

1