IIC2233 / Syllabus-2022-1

Repositorio oficial del curso IIC2233 Programación Avanzada 🚀✨
https://iic2233.ing.puc.cl/
45 stars 40 forks source link

Problema al abrir ventanas mediante la conexión cliente-servidor #239

Open 0Cris0 opened 2 years ago

0Cris0 commented 2 years ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola, estaba trabajando en el avance y decidí guiarme en el cómo estructurar la parte de cliente y servidor de acuerdo a la AF3, junto con eso creé unas ventanas para el inicio y la sala de espera. Con esto codifiqué que cuando se inicia el programa (mejor dicho, una vez que se logra la conexión entre servidor y cliente) se muestra la ventana de inicio, la cual te da la oportunidad de ingresar tu nombre de usuario y apretar seguir. La cosa es que implementé un sistema que me permite por medio del servidor ver si ese nombre ingresado cumple con los parámetros establecidos, siendo que en caso de que no los cumple manda una señal que actualiza la ventana inicio mostrando el error, lo cual sucede sin problema. Sin embargo, si se ingresa un nombre correcto se envía una señal que abre la ventana de espera y cierra la de inicio lo cual está hecho por medio de show() y hide(), pero cada vez que hago esto el programa se queda pegado y no aparece ningún mensaje de error.

Al inicio pensé que sería algo de la interfaz de espera que usé, por eso probé usando otra que no sea la de inicio y también se cae.

Agradecería, si me pudieran explicar porqué ocurre esto y cómo se puede solucionar

jtagle2 commented 2 years ago

Hola!

La verdad es muy difícil ver desde acá por qué no está funcionando, pues son muchos casos probables. Algunas de las cosas que podrías revisar:

Puedes ver esas dos opciones. Si no era ninguna de las anteriores, habría que ir a mirar con más detalle. Para esto, te recomiendo ir a la sala de ayuda que se hará hoy, o bien ir avanzando en otras cosas de la tarea y ver esto en la sala de ayuda de la próxima semana.

Saludos

0Cris0 commented 2 years ago

Ya lo solucioné, muchas gracias Al final dentro de la parte de interfaz debía unir con una señal a la interfaz real (ventana)