def construir_ventana(self): self.statusbar = gtk.Statusbar() self.ventana = gtk.Window() self.ventana.set_position(gtk.WIN_POS_CENTER) self.ventana.resize(800, 600) self.ventana.set_title( 'Universal Pilates Vitality Studio - Menú principal') self.ventana.set_icon(gtk.gdk.pixbuf_new_from_file('logo.xpm')) self.ventana.set_border_width(10) self.ventana.connect("delete_event", self.salir, True, self.ventana) self.caja = gtk.VBox() self.caja.set_spacing(5) self.ventana.add(self.caja) self.cabecera = gtk.HBox() imagen = gtk.Image() config = ConfigConexion() pixbuf_logo = gtk.gdk.pixbuf_new_from_file( os.path.join('..', 'imagenes', config.get_logo())) pixbuf_logo = escalar_a(300, 200, pixbuf_logo) imagen.set_from_pixbuf(pixbuf_logo) self.cabecera.pack_start(imagen, fill=True, expand=False) texto = gtk.Label(""" <big><big><big><b>%s</b></big> <u>Menú de acceso a módulos de la aplicación</u></big> <i>v.%s</i></big> """ % (config.get_title(), __version__)) texto.set_justify(gtk.JUSTIFY_CENTER) texto.set_use_markup(True) event_box = gtk.EventBox() # Porque el gtk.Label no permite cambiar el background. event_box.add(texto) event_box.modify_bg(gtk.STATE_NORMAL, event_box.get_colormap().alloc_color("white")) self.cabecera.pack_start(event_box) self.caja.pack_start(self.cabecera, fill=True, expand=False) self.current_frame = None cuerpo_central = self.create_menu() self.caja.pack_start(cuerpo_central) self.caja.pack_start(self.statusbar, False, True)