[파이썬] PyQt 기본 윈도우 생성

PyQt는 파이썬을 기반으로 한 GUI 개발을 위한 강력한 도구입니다. 이번 포스트에서는 PyQt를 사용하여 기본 윈도우를 생성하는 방법을 알아보겠습니다.

PyQt 설치하기

먼저, PyQt를 설치해야 합니다. 파이썬 가상환경을 사용하는 경우, 해당 가상환경에서 다음 명령어를 실행하여 PyQt를 설치할 수 있습니다.

pip install pyqt5

OR

pip install pyqt6

기본 윈도우 생성하기

다음으로, PyQt를 사용하여 기본 윈도우를 생성해 보겠습니다. 아래의 예제는 PyQt5를 사용하여 윈도우를 생성하는 코드입니다.

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

def main():
    # QApplication 인스턴스 생성
    app = QApplication(sys.argv)

    # 윈도우 생성
    window = QMainWindow()
    window.setWindowTitle("기본 윈도우")
    window.setGeometry(100, 100, 500, 500)
    
    # 윈도우를 화면에 표시
    window.show()

    # 이벤트 루프 실행
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

위의 코드에서 QApplication은 PyQt로 작성된 어플리케이션을 나타내며, QMainWindow는 기본 윈도우를 나타냅니다. window.setWindowTitle 메서드를 사용하여 윈도우 타이틀을 설정하고, window.setGeometry을 사용하여 윈도우의 위치와 크기를 지정할 수 있습니다.

윈도우를 화면에 표시하기 위해 window.show()를 호출하고, 이벤트 루프를 실행하기 위해 app.exec_()를 호출합니다.

결과 확인하기

위의 코드를 실행하면 기본적인 윈도우가 생성되어 표시됩니다. 윈도우의 타이틀과 크기는 위의 코드에서 설정한 값으로 표시됩니다.

이제 여러분은 PyQt를 사용하여 기본 윈도우를 생성하는 방법을 알게 되었습니다. GUI 프로그래밍에 대한 더 많은 기능을 배우고 활용하여 다양한 애플리케이션을 개발할 수 있습니다.