728x90 반응형 SMALL QHBoxLayout2 [PySide] 레이아웃 (Layouts) (2) QHBoxLayout : 가로로 배열된 위젯 QHBoxLayout은 수평으로 움직이는 것을 제외하고는 동일하다. 위젯을 추가하면 오른쪽에 추가된다. 그것을 사용하기 위해 QVBoxLayout를 QHBoxLayout로 변경할 수 있다. 이제 상자가 왼쪽에서 오른쪽으로 흐른다. class MainWindow(QMainWindow): def __init__(self): super(MainWindow, self).__init__() self.setWindowTitle("My App") layout = QHBoxLayout() layout.addWidget(Color('red')) layout.addWidget(Color('green')) layout.addWidget(Color('blue')) widget = .. 2022. 6. 23. [PySide] 레이아웃 (Layouts) (1) 레이아웃 (Layouts) 창에 둘 이상의 위젯을 추가하고 위젯이 끝나는 위치를 제어하기를 원한다. Qt에서 이것을 하기 위해 우리는 레이아웃 을 사용한다. Qt에는 4가지 기본 레이아웃이 있으며 다음 표에 나열되어 있다. Qt에는 세 가지 위치 레이아웃이 있다. (VBoxLayout, QHBoxLayout 및 QGridLayout). 또한, QStackedLayout는 한 번에 하나의 레이아웃만 표시하면서 동일한 공간 내에서 위젯을 다른 위젯 위에 배치할 수 있는 기능도 있다. 시작하기 전에 간단한 애플리케이션 개요가 필요하다. 다음 코드를 파일에 저장한다. import sys from PySide6.QtWidgets import QApplication, QMainWindow, QWidget from .. 2022. 6. 23. 이전 1 다음 728x90 반응형 LIST