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 _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/