Imprimir dentro de la aplicacion

luis eduardo ramirez luedu01 en yahoo.es
Mie Jul 12 18:37:22 CEST 2006


 --- Chema Cortes <py en ch3m4.org> escribió:

> elizundia en fitbak.com escribió:
> > Este es el codigo del problema:
> > 
> > from Tkinter import *
> > 
> > class MyApp:
> > 
> > 	def __init__(self,parent):
> > 
> >             buttons_frame_padx = "3m"
> > 	    buttons_frame_pady = "2m"
> > 	    buttons_frame_ipadx = "3m"
> > 	    buttons_frame_ipady = "1m"
> > 
> >             self.myParent = parent
> > 	    self.buttons_frame = Frame(parent)
> > 
> > 	    self.buttons_frame.pack(
> > 			ipadx=buttons_frame_ipadx,
> > 			ipady=buttons_frame_ipady,
> > 			padx=buttons_frame_padx,
> > 			pady=buttons_frame_pady,
> > 			)
> > 	    self.numero = 5
> > 
> > 	    self.lbl1 = Label(self.buttons_frame, text =
> "Jugador >>")
> > 	    self.lbl1.pack(side = LEFT)
> > 	    self.lbl1.configure(
> > 			width=20
> > 			)
> > 
> > 	def Insertar_puntos(self):
> > 
> > 	    text=Text()
> > 	    text.pack()
> > 	    text.insert(END, "%d") % self.numero
> > 
> > 
> > 
> > root = Tk()
> > myapp = MyApp(root)
> > root.title("Aplicacion")
> > root.mainloop()
> > 
> > Lo que yo quiero es que cuando se le llame a la
> funcion Insertar_puntos,
> > que esta funcion inserte un numero junto al texto
> "Jugador >>"
> 
> Creo que no logro ver el problema. Bastaría con
> añadir el control Text
> junto a la etiqueta:
> 
>    self.puntos=Text(self.buttons_frame)
>    self.puntos.pack()
> 
> Aunque resultaría más fácil usando Variables:
> 
>    self.puntos_var=StringVar()
>   
>
self.puntos=Label(self.buttons_frame,textvariable=self.puntos_var)
>    self.puntos.pack()
> 
>  def Insertar_puntos(self):
>    self.puntos_var.set(100)
> 
> 
> No sé si me he perdido en del planteamiento, pero
> por aquí debe andar la
> solución.
> 

Despues del set(), usas el update()

self.update()




		
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com




Más información sobre la lista de distribución Python-es