class LoginWindow(QtGui.QWidget): def __init__(self, sock, parent = None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_LoginForm() self.ui.setupUi(self) self.sock = sock self.connect(self.ui.commandLinkButton, QtCore.SIGNAL("clicked()"), self.register_clicked) self.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.login_clicked) def login_clicked(self): login = unicode(self.ui.lineEdit.text()).strip() passwd = unicode(self.ui.lineEdit_2.text()).strip() self.sock.sendall("login: user={0} passwd={1}".format(login, passwd)) resp = unicode(self.sock.recv(1024)) if resp is not "OK": self.ui.LoginError(u"Вы ввели не правильные детали!!!") else: return def register_clicked(self): global registerWindow self.sock.sendall("registration") registerWindow = RegisterWindow(self.sock) registerWindow.show() def closeEvent(self, event): self.sock.sendall("Exit") event.accept()
def __init__(self, sock, parent = None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_LoginForm() self.ui.setupUi(self) self.sock = sock self.connect(self.ui.commandLinkButton, QtCore.SIGNAL("clicked()"), self.register_clicked) self.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.login_clicked)