def __init__(self, proyecto_path): Gtk.EventBox.__init__(self) archivo = os.path.join(proyecto_path, "proyecto.ide") arch = open(archivo, "r") self.proyecto = json.load(arch, "utf-8") arch.close() vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) self.install_path = os.path.join(CONFPATH, self.proyecto["nombre"]) self.widgeticon = WidgetIcon("python", self.install_path) self.notebook = Notebook(proyecto_path) self.terminal = Terminal() label = Gtk.Label(u"Instalador python para: %s versión: %s" % (self.proyecto["nombre"], self.proyecto["version"])) label.modify_font(Pango.FontDescription("%s %s" % ("Monospace", 12))) label.modify_fg(0, Gdk.Color(0, 0, 65000)) hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL) image = Gtk.Image() arch = os.path.join(BASEPATH, "Iconos", "gandalftux.png") pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(arch, 100, 100) image.set_from_pixbuf(pixbuf) hbox.pack_start(image, False, False, 0) vbox2 = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) vbox2.pack_start(label, False, False, 0) vbox2.pack_start(self.widgeticon, False, False, 0) hbox.pack_start(vbox2, True, True, 0) vbox.pack_start(hbox, False, False, 0) vbox.pack_start(self.notebook, True, True, 0) vbox.pack_start(self.terminal, True, True, 5) self.add(vbox) self.connect("realize", self.__realize) self.show_all() self.widgeticon.connect("iconpath", self.__set_iconpath) self.widgeticon.connect("make", self.__make)