13/03/2014, 15:37
|
|
Respuesta: Problema con ventana wxPython, se traba al comprobar conexiones sockets He probado cambiando el nombre de la función a run y lo mismo se sigue clavando, también probé de poner el print("Funciona!") y tampoco sale en el momento, es como que no se puede salir de clase de la ventana porque al presionar el botón Escanear!, el mismo se queda clavado y la flecha del mause se convierte en un circulo, como que el programa esta trabajando pero no me salen los msjs "hola" en el ListCtrl ni tampoco sale el Funciona!, en realidad si salen, pero despues de que el programa termina de escanear todos los puertos, por lo tanto ahí salen de golpe todos los msjs "hola" en el ListCtrl y/o la ventana de "Funciona" (ya que al usar print se abre una pequeña ventana blanca para mostrar textos, esta ventana es aparte del programa).
Debería existir alguna forma de que esto no suceda, tan sólo son conexiones que van comprobando diferentes puertos y encima son ascendentes, osea que primero escanea un puerto y comprueba que el puerto esté abierto o cerrado, cuando lo comprueba recién pasa a escanear el otro puerto, osea no los escanea a todos juntos.
Que desilución :(
Python es tan bueno, rápido y avanzado para ser un programa interpretado y no debería pasar esto.
¿Que otra solucion tengo amigo carbon?
Gracias nuevamente!
PD: Lo raro es que la ventana de los print funcionan en el acto, es decir que en vez de escribir el msj "hola" en el programa, lo haría con print y ahí si sale en el momento siendo que también el print usa una ventana aparte de la mía. Que en realidad sería equivalente a usar threads. |