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:
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.
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
0