Page 417 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 417
c = socket(AF_INET, SOCK_STREAM)
c.setblocking(False)
c.settimeout(10)
class NFCThread(QtCore.QThread, QtCore.QObject):
sig = QtCore.pyqtSignal()
def __init__(self):
QtCore.QThread.__init__(self)
def run(self):
id, txt = reader.read()
uuid = str(id)
if (a==1):
data = "nfc student " + uuid
c.send(data.encode())
re = str(c.recv(1024), "utf-8")
elif (a==2):
send='get nfc state ' + uuid
c.send(send.encode())
server=str(c.recv(1024), "utf-8")
err = 'get nfc student ' + uuid
c.send(err.encode())
get = str(c.recv(1024), "utf-8")
re, student_id = get.split('/')
self.sig.emit()
class main(QMainWindow, form_class1):
@pyqtSlot()
def update(self):
if(a==1):
login_form = state()
elif(a==2):
if(server=='1'):
login_form = out()
elif(server=='0'):
login_form = out_fal()
self.pushButton_4.hide()
self.label_6.hide()
self.label_8.hide()
if __name__=="__main__":
인천전자마이스터고등학교
- 435 - 정보통신기기과 435