본문 바로가기
Python Library/PyQt

[PyQt] 창 띄우기

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

창 띄우기

 

창의 오른쪽 위 (Windows) 또는 왼쪽 위 (macOS)에 기본적으로 제공되는 버튼들로 창의 크기를 최대화, 최소화하거나 종료할 수 있다. 또한, 마우스를 가지고 창을 이동하거나 창의 크기를 조절할 수 있다.

 

import sys
from PyQt5.QtWidgets import QApplication, QWidget

class MyApp(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('My First Application')
        self.move(300, 300)
        self.resize(400, 200)
        self.show()

if __name__ == '__main__':
   app = QApplication(sys.argv) # 모든 PyQt5 어플리케이션은 어플리케이션 객체를 생성
   ex = MyApp()
   sys.exit(app.exec_())
코드 설명
self MyApp 객체
setWindowTitle() 타이틀바에 나타나는 창의 제목 설정
move() 위젯을 스크린의 x=300px, y=300px의 위치로 이동
resize() 위젯의 크기를 너비 400px, 높이 200px로 조절
show() 위젯을 스크린에 보여줌
if __name__ == '__main__': - '__name__'은 현재 모듈의 이름이 저장되는 내장 변수이다.
- 'moduleA.py'라는 코드를 import해서 예제 코드를 수행하면 __name__ 은 'moduleA'가 된다. 그렇지 않고 코드를 직접 실행한다면 __name__ 은 __main__이 된다. 따라서, 이 한 줄의 코드를 통해 프로그램이 직접 실행되는지 혹은 모듈을 통해 실행되는지를 확인한다.

728x90
반응형
LIST

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

[PyQt] 상태바  (0) 2022.05.20
[PyQt] 툴팁  (0) 2022.05.20
[PyQt] 창 닫기 버튼  (0) 2022.05.20
[PyQt] 아이콘 삽입  (0) 2022.05.20
PyQt  (0) 2022.05.20