[pyar] Uso de variable Global

SAn gringotumadre en gmail.com
Jue Dic 2 20:46:04 ART 2010


2010/12/2 craf <prog en 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()

y si usas lambda?

def muestra(valor):
    print valor

 class App:
    def __init__(self,master):
        global valor
        valor = StringVar()
        e = Entry(master,textvariable=valor).pack()
        b = Button(master,text='Mostrar',command=lambda:
muestra(valor.get())).pack()

saludos,
SAn



More information about the pyar mailing list