class Ventana(QMainWindow, main_class): def __init__(self, parent=None): QMainWindow.__init__(self, parent) self.setupUi(self) self.boton_login.clicked.connect(self.OK) # Aceptamos la peticion del usuario obteniendo todos los datos proporcionados def OK(self): usuario = str(self.text_usser.toPlainText()) ip1 = str(self.text_ip1.toPlainText()) servidor = str(self.text_ip2.toPlainText()) ip1 = "localhost" servidor = "localhost" # cargar servidor de peticiones self.hiloServidorPrivado = threading.Thread(target=self.IniciaServidorPrivado, args=(ip1,)) self.hiloServidorPrivado.start() # cargar interfaz self.s = VentanaServidor(usuario, ip1, servidor) self.s.show() self.hide() # Ejejcutamos un servidor para escuchar peticiones que llegan de conversaciones def IniciaServidorPrivado(self, ip1): server = SimpleXMLRPCServer((ip1, 8000), requestHandler=RequestHandler, allow_none=True) server.register_introspection_functions() server.register_instance(Servidor()) try: server.serve_forever() print "Use Control-C to exit" except KeyboardInterrupt: print "Exiting"
def OK(self): usuario = str(self.text_usser.toPlainText()) ip1 = str(self.text_ip1.toPlainText()) servidor = str(self.text_ip2.toPlainText()) ip1 = "localhost" servidor = "localhost" # cargar servidor de peticiones self.hiloServidorPrivado = threading.Thread(target=self.IniciaServidorPrivado, args=(ip1,)) self.hiloServidorPrivado.start() # cargar interfaz self.s = VentanaServidor(usuario, ip1, servidor) self.s.show() self.hide()