Page 217 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 217
def Delete(self): # 입력된 값 지울 때
exist_line_text = self.Q_lineEdit.text() # 입력창에 입력된 값 exist_line_text =
exist_line_text[:-1] # 입력된 값 하나 없앰
self.Q_lineEdit.setText(exist_line_text) # 입력창에 없앤 값이 들어
감
def Back(self): # home 화면으로 돌아갈 때
self.close() # 현재 화면 닫음
Log = LoginDialog() # Login 화면 변수화
Log.exec_() # Login 화면 실행
def checkAnswer(self): # 입력된 값이 맞는지 확인하는 함수
if (answer == '1111'): # answer 값이 1111 일 때
self.close() # 현재 화면 닫음
GPIO.output(LEDbar,GPIO.HIGH) p.ChangeDutyCycle(12.5)
Op = OpenDialog() # open 화면 변수화
Op.exec_() # open 화면 실행
else: # answer 값이 1111 이 아닐 때
self.close() # 현재 화면 닫음
Cl = CloseDialog() # close 화면 변수화
Cl.exec_() # close 화면 실행
class KeyPadDialog2(QDialog): # 택배기사 keypad 창 기능 구현
def init (self): QDialog. init (self)
self.ui = uic.loadUi(KeyPadUI, self) # UI 불러오기
self.ui.showFullScreen()
# 키패드버튼과 연결된 함수
self.num_pushbutton_1.clicked.connect(lambda
state, button=self.num_pushbutton_1: self.NumClicked(state, button))
self.num_pushbutton_2.clicked.connect(lambda
state, button=self.num_pushbutton_2: self.NumClicked(state, button))
self.num_pushbutton_3.clicked.connect(lambda
state, button=self.num_pushbutton_3: self.NumClicked(state, button))
self.num_pushbutton_4.clicked.connect(lambda
state, button=self.num_pushbutton_4: self.NumClicked(state, button))
- 226 -