コード例 #1
0
    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)