IT

파이썬 PyQt 소개와 설치하기

carnival6103 2025. 2. 11. 20:33
반응형

PyQt는 파이썬에서 GUI 애플리케이션을 개발할 수 있게 해주는 도구입니다. PyQt는 Qt 프레임워크를 파이썬에서 사용할 수 있도록 해주며, 다양한 플랫폼에서 동작하는 애플리케이션을 만들 수 있습니다.

PyQt 설치하기

  1. Python 설치: 먼저 Python이 설치되어 있어야 합니다. Python 공식 웹사이트에서 다운로드할 수 있습니다.
  2. pip 설치: Python 패키지 관리자(pip)가 설치되어 있어야 합니다. 일반적으로 Python 설치 시 함께 설치됩니다.
  3. PyQt 설치:
   pip install PyQt5
  1. 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

 

반응형