반응형
[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
반응형
'Coding > Python' 카테고리의 다른 글
[Python] 파이썬 리스트안에 있는 단어들 갯수(빈도수) 구하는 방법 !! (Counter 함수 사용) (1) | 2024.01.29 |
---|---|
[Python & PyQt5] 파이큐티를 활용하여 로또번호 추천해주는 프로그램 만드는 방법 !! (0) | 2024.01.28 |
[Python] 파이썬을 활용하여 다이아몬드 만드는 방법 !! (프린트로 다이아몬드 찍기) (0) | 2024.01.24 |
[Python] 파이썬을 활용하여 하트 만드는 방법 !! (프린트로 하트 찍기) (0) | 2024.01.21 |
[Python & FastAPI] FastAPI를 사용하여 mysql 연결과 데이터 호출하는 방법 !! (&mariadb) (0) | 2024.01.19 |
댓글