def login(self): # 登录 global clientid, whichProtocol idText = str(self.idInput.text()) pwText = str(self.pwInput.text()) clientid = idText if whichProtocol == "TCP": if TCPclient.clientlogin(idText, pwText) == True: # 切换为连接界面 self.idInput.clear() self.pwInput.clear() #切换为服务端地址和端口号的输入框 self.serverNameLabel.setVisible(True) self.serverPortLabel.setVisible(True) self.connectButton.setVisible(True) self.loginButton.setVisible(False) self.idLabel.setVisible(False) self.pwLabel.setVisible(False) self.errMessage.setVisible(False) else: self.errMessage.setVisible(True) else: if UDPclient.clientlogin(idText, pwText) == True: # 切换为连接界面 self.idInput.clear() self.pwInput.clear() # 切换为服务端地址和端口号的输入框 self.serverNameLabel.setVisible(True) self.serverPortLabel.setVisible(True) self.connectButton.setText("确认") self.connectButton.setVisible(True) self.loginButton.setVisible(False) self.idLabel.setVisible(False) self.pwLabel.setVisible(False) self.errMessage.setVisible(False) else: self.errMessage.setVisible(True)