본문 바로가기
Coding/Python

[Python & PyQt5] 파이큐티를 활용하여 간단한 input박스 만드는 방법 !!

by 포스트it 2024. 1. 26.
반응형

 

[Python  & PyQt5] 파이큐티를 활용하여 간단한 input박스 만드는 방법 !!

파이썬 ui 라이브러리인 PyQt5를 활용하여 간단한 입력창을 만들어보았습니다 !

 

예제코드
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton, QVBoxLayout, QLabel

class SimpleInputWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('간단한 입력창')

        # 레이아웃 설정
        layout = QVBoxLayout()

        # 라벨, 입력창, 버튼 위젯 생성
        self.label = QLabel('여기에 입력한 텍스트가 표시됩니다.')
        self.lineEdit = QLineEdit()
        self.button = QPushButton('확인')

        # 버튼 클릭 시 이벤트 연결
        self.button.clicked.connect(self.onButtonClick)

        # 레이아웃에 위젯 추가
        layout.addWidget(self.label)
        layout.addWidget(self.lineEdit)
        layout.addWidget(self.button)

        self.setLayout(layout)
        self.show()

    def onButtonClick(self):
        # 입력창의 텍스트를 라벨에 표시
        text = self.lineEdit.text()
        self.label.setText(text)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = SimpleInputWindow()
    sys.exit(app.exec_())

결과

 

728x90
반응형

댓글