[pyar] Llamar a funcion en otro modulo

Juan Carlos Ojeda juancarlospaco en gmail.com
Mie Dic 15 21:50:30 ART 2010


2010/12/15 craf <prog en vtr.net>

> Hola.
>
> El código de consulta es el siguiente:
>
> ------------------------------------------------------
> import Tkinter
> import tkMessageBox
>
>
> class App:
>    def __init__(self, master):
>        master.protocol("WM_DELETE_WINDOW",salir)
>
>
> def salir():
>    if tkMessageBox.askyesno('','Salir'):
>        master.quit()
>
>
> master =Tkinter.Tk()
> app = App(master)
> master.mainloop()
> -------------------------------------------------------
>
> Como verán, al ejecutarlo y cerrar la ventana principal, muestra
> un cuadro de texto, preguntando si se quiere salir, si es así, se cierra
> la aplicación.
>
> Pregunta:
>
> ¿Es posible definir la función salir() en otro modulo aparte?.
> He tratado de hacerlo, pero me arroja el error de que el nombre global
> 'master' no está definido.
>
> Gracias de antemano.
>
>
> Saludos
>
> Cristian Abarzua
>
> Python 2.6 - Ubuntu 9.10
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>

Hacerlo en otro Modulo, importarlo y que funcione la funcion salir()  ?

-- 
.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101215/013b7e06/attachment.html>


More information about the pyar mailing list