IT
파이썬 PyQt 소개와 설치하기
carnival6103
2025. 2. 11. 20:33
반응형
PyQt는 파이썬에서 GUI 애플리케이션을 개발할 수 있게 해주는 도구입니다. PyQt는 Qt 프레임워크를 파이썬에서 사용할 수 있도록 해주며, 다양한 플랫폼에서 동작하는 애플리케이션을 만들 수 있습니다.
PyQt 설치하기
- Python 설치: 먼저 Python이 설치되어 있어야 합니다. Python 공식 웹사이트에서 다운로드할 수 있습니다.
- pip 설치: Python 패키지 관리자(pip)가 설치되어 있어야 합니다. 일반적으로 Python 설치 시 함께 설치됩니다.
- PyQt 설치:
pip install PyQt5
- PyQt 설치 확인:
import PyQt5
print(PyQt5.__version__)
PyQt 예제
간단한 창 만들기
import sys
from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Hello, PyQt!")
label = QLabel("Hello, PyQt!", self)
self.setCentralWidget(label)
app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec_()
버튼 추가하기
import sys
from PyQt5.QtWidgets import QApplication, QPushButton, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Button Example")
button = QPushButton("Click Me!", self)
button.clicked.connect(self.button_clicked)
self.setCentralWidget(button)
def button_clicked(self):
print("Button clicked!")
app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec_()
레이아웃 사용하기
import sys
from PyQt5.QtWidgets import QApplication, QVBoxLayout, QPushButton, QWidget
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("Layout Example")
layout = QVBoxLayout()
layout.addWidget(QPushButton("Button 1"))
layout.addWidget(QPushButton("Button 2"))
layout.addWidget(QPushButton("Button 3"))
self.setLayout(layout)
app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec_()
이 예제들을 통해 PyQt의 기본적인 사용법을 익힐 수 있습니다. 더 복잡한 애플리케이션을 만들기 위해서는 공식 문서와 다양한 튜토리얼을 참고해 보세요. PyQt 상세한 설명은 아래 링크를 참조해주세요https://marketward.tistory.com/24
반응형