Uso de variable Global

craf prog at vtr.net
Thu Dec 2 16:45:44 EST 2010


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






More information about the Python-list mailing list