Lanzar procesos desde interfaz Tkinter
oscar
o.merchan en terra.es
Vie Jul 11 14:41:46 CEST 2003
Has pensado en utilizar threads ( creo que se escribia asi ), con ello
consigues que mientras este el proceso en marcha poder seguir haciendo
otra cosa.
Si lo que quieres es esperar a que termien uno y a la vez poder
interactuar, lo unico que podrias hacer es el thread, y luego hacer otro
que te permita cancelar o seguir en el caso que la devolucion de la
ejecuccion del primero sea correcta.
La verdad es que es solo una idea, teniendo encuanta que soy novato y ya
me gustaria a mi saber como hacer la interfaz grafica que no tengo ni
flowers.
Si te sirve esta respuesta de p.m si no, lo siento tendras que esperar a
que alguien con mas exp te pueda responder.
Saludos, Óscar Merchan.
El vie, 11-07-2003 a las 12:00, Gema Núñez Blázquez escribió:
>
> Tengo que hacer un proceso en Python que tiene interfaz gráfica y me ha surgido un problema Explico en que consiste el proceso:
>
> Hay un bat que tiene una serie de comandos pero Jaime quiere que ese proceso sea más vistoso y vaya saliendo en una interfaz los pasos que va haciendo, por ejemplo
>
> Paso 1: ....
>
> Paso2: ....
>
> Bien, hasta ahi porque creo la interfaz y voy lanzando los distintos procesos con la orden os.spanwn(os.P_WAIT,...) de Python puesto que hasta que no finalize ese proceso no puedo continuar con el siguiente.
>
> Mi problema es que la ventana de la interfaz se queda bloqueada y hasta que no retorna del proceso que he lanzado no me deja interactuar con ella (no se refesca y se queda en negro como si lanzase el proceso en modal). La pregunta es: ¿lo estoy enfocando bien?¿Hay alguna forma para que aun estando ejecutando el proceso de DOS lanzado yo pueda retornar a mi ventana de python y pueda ver lo que hay escrito hasta el momento en ella?
>
> He probado con os.system(..) y tampoco, habia pensado en usar P_NOWAIT y espera a que finalice con os.waitpid o wait pero esas funciones solo valen en Unix y esto corre en Windows.
>
> Ante todo gracias por la ayuda.
>
> Un saludo
>
>
>
>
>
> ---------------------------------
> Yahoo! Messenger
> Nueva versión: Super Webcam, voz, caritas animadas, y más #161;Gratis!
> ----
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es