Python - Simular escritura en tiempo real

 
Vista:

Simular escritura en tiempo real

Publicado por Jose (1 intervención) el 03/01/2013 23:18:43
Hola.

Con PyQt4 he diseñado una aplicación que entre otras cosas tiene un Label en donde quería simular como que alguien está escribiendo cuando se ejecuta.

El código que he usado para hacer esto es el siguiente:

1
2
3
4
5
6
7
8
9
def escribir(self):
        cont=0
        frase="Enhorabuena. Has sido elegido."
        frase2=""
        while cont < len(frase):
            frase2=frase2+frase[cont]
            self.ventana2.label1.setText(frase2)
            cont+=1
            time.sleep(2)


El problema está en sleep que no funciona como me esperaba. Simplemente retrasa la ejecución de la aplicación no de la siguiente orden del código. Y si quito sleep obviamente lo hace tan rápido que cuando se ejecuta la aplicación ya esta todo escrito.
¿alguna idea de como podría hacerlo?. Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Simular escritura en tiempo real

Publicado por Jose (1 intervención) el 04/01/2013 13:26:34
Muchassss graciass!!! Efectivamente he podido hacerlo mediante un thread
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar