본문 바로가기
프로그래밍/Python

[GUI]

by leestun 2020. 9. 9.
반응형

[레이아웃]

위젯을 배치하는 기능

- 레이아웃 매니저: 레이아웃을 배치하는 모듈

종류
- 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