inflearn logo
강의

講義

知識共有

例を見てみるPyQt Tutorial

QWidget vs. QMainWindow 질문

1239

toaehddn

投稿した質問数 29

0

안녕하세요.

PyQt5.QtWidgets 하위항목으로 QWidget과 QMainWindow가 있습니다.

강의에서 제가 본것은 전부 GUI를 구성하는 class를 만들때 QWidget을 상속받는데,

구글링을 해보면 다른사람들은 QMainWindow를 상속받는 경우가 많이 있습니다.

이 둘의 차이/관계가 무엇인가요?

그리고 둘의 연결(?)은 어떻게 하나요?

pyqt GUI

回答 1

1

Seungju Kim

안녕하세요!

먼저 질문에 대한 답변을 해드리자면, 그 둘의 가장 큰 특징은 "상태바, 메뉴바, 도구 모음"과 같은 상태 표시 줄이 정의 되었느냐의 차이입니다.

1. QWidget : 화면에 표시할 수 있는 것을 목적으로 합니다, 메뉴바를 만들 수 없습니다.

2. QMainWindow : 최상위 위젯이 되어 메뉴바, 상태 표시줄 과 같은 항목들이 정의된 레이아웃입니다. 이때. 새롭게 QMainWindow가 생성이되면 자동으로 Qwidget이 하위 자식으로 만들어지게됩니다.

즉, 메뉴바와 같은 상태 표시 줄을 만들 수 있냐,없냐의 차이겠지요.

도움이 되셨길 바랍니다. :)

몇가지 질문이 있습니다.

0

435

1

qtimer , qthread 차이

0

1178

1

pyinstaller 오류 2

0

890

1

pyinstaller 오류

0

528

1

pyqt-sip 오류3

0

481

1

pyqt5-sip 오류2

0

2078

1

PYQT5-sip 에러

0

5423

2

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

0

363

0

버튼 관련

0

329

0

질문있습니다.

0

248

0

QT 디자이너 설치 오류

0

2322

1

No module named 'PyQt5'

0

625

0

QSlider 부분 자료 파일

0

360

1

gui 화면이 나오지 않아요

0

555

3

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

0

1040

1

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

0

875

1

QTableWidget

0

543

1

QProgressBar 질문

0

387

1

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

0

434

1

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

0

976

1

Tensorflow 관련

0

2197

5

QtDesigner 관련

0

267

1

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

0

257

1

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

0

197

1