setSizePolicy() 사용 방법
setSizePolicy()는 QWidget의 크기 조정 정책을 설정하는 함수로, 위젯이 레이아웃 내에서 어떻게 크기가 조정될지 결정하는 역할을 합니다.
QSizePolicy 매개변수 설명
setSizePolicy(QSizePolicy.HorizontalPolicy, QSizePolicy.VerticalPolicy)
- 가로 크기 조정 정책 (HorizontalPolicy)
- 세로 크기 조정 정책 (VerticalPolicy)
위 두 개의 인수를 설정하여 위젯이 크기에 대해 어떤 정책을 따를지 결정할 수 있습니다.
QSizePolicy의 주요 옵션
옵션 | 값설명 |
QSizePolicy.Fixed | 고정 크기, 크기 조정 불가 |
QSizePolicy.Minimum | 최소 크기 유지, 크기 확장 불가 |
QSizePolicy.Maximum | 최대 크기 유지, 크기 축소 불가 |
QSizePolicy.Preferred | 기본 크기를 유지하지만 필요 시 확장 |
QSizePolicy.Expanding | 사용 가능한 공간을 모두 차지 (가능하면) |
QSizePolicy.MinimumExpanding | 최소 크기 유지 + 필요 시 확장 |
QSizePolicy.Ignored | 설정된 크기를 무시하고 가능한 최대 크기 사용 |
'PySide or PyQt' 카테고리의 다른 글
빈 공간 없이 애플리케이션의 크기를 알맞게 조정 (0) | 2025.02.20 |
---|---|
QFileDialog.getOpenFileName()을 사용해서 디렉터리만 선택해 그 경로를 가져오는 코드 (0) | 2025.02.20 |
QDialog, QMain Window, QWidget에 대해서 (0) | 2025.01.15 |
위젯 생성할 때 self를 파라미터에 왜 넣을까? (0) | 2025.01.15 |