반응형
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
반응형
'IT' 카테고리의 다른 글
파이썬 matplotlib 설치 (1) | 2025.02.12 |
---|---|
파이썬 pandas 설치 (2) | 2025.02.12 |
AI 이용한 파이썬 네이버 블로그 크롤링 코드 만들어 보기 (1) | 2025.02.11 |
파이썬 selenium, requests, clipboard 사용하기 (0) | 2025.02.11 |
파이썬 BeautifulSoup 사용하기 (0) | 2025.02.11 |