PyQt 사용 시 Signal 과 Slot 관련 질문드립니다.

조회수 1582회
@pyqtSlot()
def btn1(self):
    btn1_value = random.randrange(100,200)
    self.ui.label_1.setText(str(btn1_value))
    return btn1_value

#... 이런 형태로 버튼 6 개 구현

@pyqtSlot()
def result(self):
    #result 라는 변수에 btn1 ~ 6 까지의 값을 모두 더하기
    self.ui.label_7.setText(str(result))

현재 PyQt 로 Signal 과 Slot 를 이용하여 간단한 예제를 만들고 있습니다. 각 버튼 별로 범위를 지정해서 랜덤 값이 나오게 한 후 최종적으로 모든 값을 더해 평균을 출력하고 싶습니다.

result 에 어떤 방식으로 값을 받아 더해야 할지 모르겠습니다. 예를 들면 result = btn1() 이런 형태는 에러가 발생하더라구요.

번거롭지만 자세한 설명 해주시면 감사하겠습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)