Ni idea de Tkinter, pero ¿no puedes almacenar *valor* en una variable de instancia de App y convertir la función *muestra* en un método de la classe App que teng aceso a las variables de instancia de App?
----- Pau Python..., what else? 2010/12/2 craf <p...@vtr.net> > Hola. > > > Estoy probando Tkinter y escribí este pequeño código el cual crea un > formulario con un textbox y un botón. Al ingresar un dato en el textbox > y presionar el botón, se imprime en la consola el valor. > > > ---CODE-------------------- > > from Tkinter import * > > def muestra(): > print(valor.get()) > > class App: > def __init__(self,master): > global valor > valor = StringVar() > e = Entry(master,textvariable=valor).pack() > b = Button(master,text='Mostrar',command=muestra).pack() > > > master = Tk() > app = App(master) > master.mainloop() > > ----------------------------- > > Funciona, pero tuve que hacer uso de una variable Global. > > Pregunta: ¿Es valida esta forma?, ¿Se puede hacer de otra forma, sin > ocuparla?. > > Saludos. > > Cristian > > > > _______________________________________________ > Python-es mailing list > python...@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
-- http://mail.python.org/mailman/listinfo/python-list