Jiwift

[Python/PyQt] QLineEdit 라인에디트 위젯 / UI 알아보기 본문

다른 개발/Python

[Python/PyQt] QLineEdit 라인에디트 위젯 / UI 알아보기

지위프트 2022. 12. 29. 23:37
반응형

self.[라인에디트 이름].text()

 라인 에디트 텍스트 받아오기

 

self.[라인에디트 이름].setText(넣을 내용 str만 가능)

 라인 에디트 텍스트 변경하기

 

계산기 예시

# 버튼 클릭 메서드 정의
self.pushButton_2.clicked.connect(self.sum)
self.pushButton_3.clicked.connect(self.reset)
def sum(self):
    # 라인 에디트에서 수를 받아옴
    a = self.lineEdit.text()
    b = self.lineEdit_2.text()

    # 더하기 진행 int 형식으로 변환 필요
    sum_result = int(a) + int(b)

    # 레이블에 출력
    self.label.setText(str(sum_result))

def reset(self):
    # 초기화는 정적으로 내용을 채워주는 방법으로
    self.lineEdit.setText("0")
    self.lineEdit_2.setText("0")
    self.label.setText("더하기 답")

 

 

self.[라인에디트 이름].textChanged.connect(기능)

 텍스트 변화를 자동으로 인지하고 기능 수행

 

self.[라인에디트 이름].returnPressed.connect(기능)

 라인 에디트에서 엔터를 눌러서 기능 수행

반응형