반응형 LineEdit3 [Python] PyQt 응용/계산기 만들기 - 사칙연산 입력 및 계산 함수 만들기 2021.10.03 - [Python/PyQt응용] - [python] PyQt5 응용 /계산기 만들기 - 레이아웃 배치 (1) 2021.10.11 - [Python/PyQt응용] - [Python] PyQt5 응용/계산기 만들기 - 숫자 입력 함수 만들기 이전 포스팅에 이어 숫자 입력 버튼을 다 구현했으면 계산할 수 있는 함수를 추가할 것이다 1. 사칙연산 입력 코드를 작성한다 (+ - * /) ex) + 버튼을 눌렀을 때 "+"가 화면에 뜨도록 추가 숫자 입력할 때랑 동일하게 함수 추가 plus(+), minus(-), divide(/), multiple(*) def plus(self): self.number("+") 2. 사칙연산 버튼이 여러 번 눌러지지 않도록 조건문을 추가한다 텍스트 상자에 적힌.. 2021. 11. 4. [Python] PyQt5 메인윈도우에서 두 번째 창 값 가져오기/python GUI(6) 2021.10.12 - [Python/PyQt] - [Python] PyQt5 두 번째 창 열기(새창 열기)/python GUI(5) 이전 포스팅에서는 메인 윈도우에서 두 번째 창을 여는 코드를 작성했다 이번에는 두 번째창의 값을 메인 윈도우로 전달하는 코드를 추가한다 1. secondwindow.py의 Home함수를 수정한다 두 번째 창에 있는 Line Edit에 텍스트를 입력하고 Home버튼을 누르면 메인윈도우로 값을 전달 def Home(self): self.second_text = self.lineEdit.text() #lineEdit에 있는 값을 가져와서 second_text에 저장 self.close() second_text를 선언한 뒤 lineEdit값을 저장한다 2. Main Window .. 2021. 10. 14. [Python] PyQt5 응용/계산기 만들기 - 숫자 입력 함수 만들기 2021.10.03 - [Python/PyQt응용] - [python] PyQt5 응용 /계산기 만들기 - 레이아웃 배치 (1) 이전 포스팅에서 게산기 레이아웃을 배치했다 이제 숫자 0 ~ 9를 클릭하면 해당하는 숫자가 출력되도록 하는 코드를 작성한다 1. LineEdit에 텍스트 추가하는 함수 setText()를 이용하여 버튼 눌렀을 때 해당하는 숫자를 입력하도록 함수를 만든다 ex) btn_1을 눌렀을 때 "1"추가 def button_1(self): 함수에 다음과 같은 코드를 추가한다 def button_1(self): self.lineEdit.setText("1") 이렇게 하면 "1"이 입력되지만 계속 추가는 안되기 때문에 문자열을 더해서 추가 입력하는 함수를 만든다 def number(self,.. 2021. 10. 11. 이전 1 다음 반응형