Python - Modificar textos en una ventana abierta

   
Vista:

Modificar textos en una ventana abierta

Publicado por jagrane (1 intervención) el 15/08/2016 21:50:55
Hola
Tengo que hacer un pequeño programa en python que ponga una imagen en el fondo de pantalla y un texto cambiante sobre ella.

He buscado y encontrado el código para poner una ventana con imagen y texto, pero el comando
ventana.mainloop()
que he encontrado para mostrarla, detiene el funcionamiento del script hasta que la cierre, por lo que no puedo actualizar el texto.

¿Cómo se puede actualizar sin cerrar la ventana (u otra forma de mostrarla que no sea mainloop)?

El código que utilizo es:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from Tkinter import *
ventana=Tk()
ventana.geometry("1024x768+0+0")
ventana.title("Ventana de pruebas")
imgl=PhotoImage(file="z:/1.gif")
lblIimagen=Label(ventana,image=imgl).place(x=0,y=0)
c=Canvas(ventana,width=1024, height=768)
c.pack()
c.create_image(0,0, anchor=NW, image=imgl)
t=c.create_text(600,195,fill="red", font=("Arial",82), text="Python")
c.itemconfig(t, text="1.000.00")
# c.insert(t, 72, "new ")
ventana.overrideredirect(1)
 
ventana.mainloop()
c.itemconfig(t, text="Paco")

Un saludo
José Antonio
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

Modificar textos en una ventana abierta

Publicado por David (8 intervenciones) el 31/08/2016 00:07:36
cambia el ventana.mainloop()
por ventana.update.
El problema es que tienes que hacer un while en el que va canbiando el texto.
Con un time.sleep para que se vea.
Si necessitas mas ayuda enviame un correo(alcangalda@gmail.com) y por alli te respondo.
Ahora no tengo mucho tiempo.
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