Page 220 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 220
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 == '2222'): # answer 값이 2222 일 때
self.close() # 현재 화면 닫음
GPIO.output(LEDbar,GPIO.HIGH) p.ChangeDutyCycle(12.5)
Op = OpenDialog() # open 화면 변수화
Op.exec_() # open 화면 실행
else: # answer 값이 2222 가 아닐 때
self.close() # 현재 화면 닫음
Cl = CloseDialog() # close 화면 변수화
Cl.exec_() # close 화면 실행
class OpenDialog(QDialog): # 입력값이 맞을 때
def init (self): QDialog. init (self)
self.ui = uic.loadUi(OpenUI, self) # openUI 불러오기
self.ui.showFullScreen()
# open_label 이미지
self.open_label.setStyleSheet('image:url(/home/pi/open_2.png);')
self.myTask=TaskThread() self.myTask.finished.connect(self.onFinished)
self.myTask.start()
def onFinished(self):
- 229 -