반응형
[레이아웃]
위젯을 배치하는 기능
- 레이아웃 매니저: 레이아웃을 배치하는 모듈
종류
- QVBoxLayout
- QHBoxLayout
- QGridLayout
——————————————————————-
[QVBoxLayout]
v:vertical(수직)
:수직(세로)방향으로 위젯 배치 시 사용하는 레이아웃
1. 레이아웃 객체 생성
layout = QVBoxLayout()
2. 레이아웃에 위젯 부착
layout.addWidget(위젯)
3. 현재 객체의 레이아웃으로 지정
self.setLayout(layout)
*주의사항
QMainWindow는자체적으로 사용하는 레이아웃 존재
-> 지금과 같은 방법으로 레이아웃 매니저 사용 불가능
- QWidget에서 레이아웃 지정
————————————————————————
[QHBoxLayout]
h:horizontal(수평)
[QGridLayout]
격자(그리드)형태로 위젯을 배치할 때 사용하는 레이아웃
layout = QGridLayout()
self.setLayout(layout)
layout.addWidget(위젯, 행위치, 열위치)
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[GUI] 최상위 위젯 (0) | 2020.09.08 |
---|---|
[GUI] 이미지 삽입/배경색 지정/ 배경이미지 설정 (0) | 2020.09.08 |
[GUI2] (0) | 2020.08.26 |
[GUI] (0) | 2020.08.25 |
파일입출력 (0) | 2020.08.17 |