[python] PyQt에서의 GUI 요소 사용하기

PyQt는 파이썬에서 사용할 수 있는 강력한 GUI 프레임워크입니다. PyQt를 사용하면 창, 버튼, 레이블 등과 같은 다양한 사용자 인터페이스 요소를 만들 수 있습니다. 이번 글에서는 PyQt에서 간단한 GUI 요소를 사용하는 방법을 알아보겠습니다.

PyQt 설치하기

먼저 PyQt를 사용하기 위해 PyQt를 설치해야 합니다. 아래 명령을 사용하여 PyQt를 설치할 수 있습니다.

pip install pyqt5

PyQt에서의 버튼 사용하기

PyQt에서 버튼은 QPushButton 클래스를 사용하여 생성할 수 있습니다. 아래 예제는 “클릭하세요!”라는 텍스트가 있는 버튼을 생성하는 예제입니다.

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton

def on_button_clicked():
    print("버튼이 클릭되었습니다!")

app = QApplication(sys.argv)
window = QMainWindow()
button = QPushButton("클릭하세요!", window)
button.clicked.connect(on_button_clicked)
window.show()
sys.exit(app.exec_())

PyQt에서의 레이블 사용하기

PyQt에서 레이블은 QLabel 클래스를 사용하여 생성할 수 있습니다. 아래 예제는 “안녕하세요!”라는 텍스트가 있는 레이블을 생성하는 예제입니다.

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel

app = QApplication(sys.argv)
window = QMainWindow()
label = QLabel("안녕하세요!", window)
window.show()
sys.exit(app.exec_())

PyQt에서의 창 사용하기

PyQt에서 창은 QMainWindow 클래스를 사용하여 생성할 수 있습니다. 아래 예제는 가로 400, 세로 300 크기의 창을 생성하는 예제입니다.

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

app = QApplication(sys.argv)
window = QMainWindow()
window.resize(400, 300)
window.show()
sys.exit(app.exec_())

이처럼 PyQt를 사용하면 다양한 GUI 요소를 만들고 이벤트를 처리할 수 있습니다. PyQt에 대한 자세한 내용은 공식 문서를 참고하세요.