QWidget vs. QMainWindow 질문
1239
投稿した質問数 29
안녕하세요.
PyQt5.QtWidgets 하위항목으로 QWidget과 QMainWindow가 있습니다.
강의에서 제가 본것은 전부 GUI를 구성하는 class를 만들때 QWidget을 상속받는데,
구글링을 해보면 다른사람들은 QMainWindow를 상속받는 경우가 많이 있습니다.
이 둘의 차이/관계가 무엇인가요?
그리고 둘의 연결(?)은 어떻게 하나요?
回答 1
1
안녕하세요!
먼저 질문에 대한 답변을 해드리자면, 그 둘의 가장 큰 특징은 "상태바, 메뉴바, 도구 모음"과 같은 상태 표시 줄이 정의 되었느냐의 차이입니다.
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

