[pyar] Llamar a funcion en otro modulo

craf prog en vtr.net
Mie Dic 15 21:41:21 ART 2010


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




More information about the pyar mailing list