728x90
반응형
import sys
from PyQt5.QtWidgets import QLabel, QPushButton, QWidget, QApplication, QLineEdit
class mainWindow(QWidget): # UI 클래스
def __init__(self):
super().__init__()
self.setupUi()
def setupUi(self):
self.setWindowTitle('LineEdit')
self.resize(400, 400)
self.line_edit = QLineEdit(self)
self.line_edit.move(100,100)
self.text_label = QLabel(self)
self.text_label.move(100, 200)
self.text_label.setText('hello world')
self.button = QPushButton(self)
self.button.move(100, 300)
self.button.setText('Get/Set Text')
self.button.clicked.connect(self.button_click) # event 함수와 연결 지정
self.show()
def button_click(self):
text = self.line_edit.text() # line_edit text 값 가져오기
self.text_label.setText(text) # label에 text 설정하기
if __name__=="__main__":
app = QApplication(sys.argv)
ui = mainWindow()
sys.exit(app.exec_())

728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 합성 파형 그래프 (0) | 2022.10.30 |
---|---|
[파이썬] 터틀 골뱅이 그리기 (0) | 2022.10.30 |
[파이썬] 터틀. 육각형 도형 원형으로 배열하기 (0) | 2022.10.27 |
[파이썬] 단순 단어수 Count (collections Counter) (0) | 2022.10.24 |
[파이썬] 리스트 축약( [새값 for 값 in 조건식] ) (0) | 2022.10.24 |
댓글