본문 바로가기
Python Library/PySide

[PySide] 창 및 위젯 크기 조정

by goatlab 2022. 5. 23.
728x90
반응형
SMALL

창 및 위젯 크기 조정

 

창은 현재 자유롭게 크기를 조정할 수 있다. 마우스로 모서리를 잡으면 원하는 크기로 끌어서 크기를 조정할 수 있다. 사용자가 응용 프로그램의 크기를 조정할 수 있도록 하는 것이 좋지만 때로는 최소 또는 최대 크기에 제한을 두거나 창을 고정 크기로 잠그고 싶을 수 있다.

 

Qt에서 크기는 QSize객체를 사용하여 정의된다. 너비와 높이 매개변수를 순서대로 받아들인다. 예를 들어, 다음은 400x300픽셀의 고정 크기 창을 만든다.

 

import sys

from PySide6.QtCore import QSize, Qt
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton

# Subclass QMainWindow to customize your application's main window
class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()

        self.setWindowTitle("My App")

        button = QPushButton("Press Me!")

        self.setFixedSize(QSize(400, 300))

        # Set the central widget of the Window.
        self.setCentralWidget(button)

app = QApplication(sys.argv)

window = MainWindow()
window.show()

app.exec_()

728x90
반응형
LIST

'Python Library > PySide' 카테고리의 다른 글

[PySide] 이벤트  (0) 2022.06.13
[PySide] 위젯 연결하기  (0) 2022.06.13
[PySide] 인터페이스 변경  (0) 2022.06.13
[PySide] 신호 및 슬롯  (0) 2022.05.23
PySide  (0) 2022.05.23