- QVBoxLayout2026년 05월 26일
- 소쩍소쩍이
- 작성자
- 2026.05.26.:43
PySide6 QVBoxLayout
QVBoxLayout는 위젯을 위에서 아래 방향으로 배치하는 세로 레이아웃이다.
버튼이나 입력창 등을 세로로 정렬할 때 자주 사용한다.
QVBoxLayout
V는 Vertical(세로)의 약자이며,
위젯을 세로 방향으로 정렬하는 레이아웃
예제 코드
import sys from PySide6.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout class VBoxExample(QWidget): def __init__(self): super().__init__() self.setWindowTitle("QVBoxLayout 예제") self.resize(320, 180) btn1 = QPushButton("One") btn2 = QPushButton("Two") btn3 = QPushButton("Three") layout = QVBoxLayout(self) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) if __name__ == "__main__": app = QApplication(sys.argv) w = VBoxExample() w.show() sys.exit(app.exec())위 코드를 실행하면 버튼들이 위에서 아래 방향으로 정렬되는 것을 확인할 수 있다.

코드 설명
QPushButton()으로 버튼을 생성한 뒤,
addWidget()을 사용하여 레이아웃에 추가하였다.layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3)추가된 순서대로 위에서 아래 방향으로 자동 배치된다.
또한 레이아웃을 사용하면 창 크기가 변경되어도 위젯의 위치와 크기가 자동으로 조정된다.
'PySide6 > Layout' 카테고리의 다른 글
QTabWidget (0) 2026.05.26 NestedLayout (0) 2026.05.26 QFormLayout (0) 2026.05.26 QGridLayout (0) 2026.05.26 QHBoxLayout (0) 2026.05.26 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)