#!/usr/bin/env python # -*- coding: utf-8 -*- import pygtk pygtk.require("2.0") import gtk import gtk.glade class Principal: def __init__(self): self.xml = gtk.glade.XML("mail.glade", "mail") # Eventos de la ventana self.xml.get_widget("mail").connect("delete_event", self.quit) # Eventos de los botones self.xml.get_widget("btnEnviar").connect("clicked", self.enviar) self.enServidor = self.xml.get_widget("Servidor") self.enDe = self.xml.get_widget("De") self.enPara = self.xml.get_widget("Para") self.enTema = self.xml.get_widget("Tema") self.enMensaje = self.xml.get_widget("Mensaje") def main(self): gtk.main() def quit(self, widget, event=None, data=None): salir = True if salir: gtk.main_quit() return not salir def enviar(self, widget): print "Enviando el mensaje '%s' de %s a %s a través del servidor %s" % (self.enTema.get_text(), self.enDe.get_text(), self.enPara.get_text(), self.enServidor.get_text()) def main(): Principal().main() if __name__ == "__main__": main()