def __init__(self): gtk.Window.__init__(self) self.set_title("JAMediaImagenes") self.set_icon_from_file( os.path.join(PATH, "iconos", "JAMediaImagenes.svg")) self.set_resizable(True) self.set_border_width(2) self.set_size_request(640, 480) self.set_position(gtk.WIN_POS_CENTER) self.__utiles = {} self.__processor = ImgProcessor() vbox_base = gtk.VBox() self.__menu = MenuPrincipal() self.__toolbar = ToolbarPrincipal() self.__visor_imagen = gtk.Image() self.__status_bar = gtk.Statusbar() scroll = gtk.ScrolledWindow() scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) scroll.add_with_viewport(self.__visor_imagen) vbox_base.pack_start(self.__menu, False, False) vbox_base.pack_start(self.__toolbar, False, False) vbox_base.pack_start(scroll, True, True, 0) vbox_base.pack_start(self.__status_bar, False, False) self.add(vbox_base) self.show_all() self.__menu.connect("accion", self.__accion_menu) self.__menu.connect("open-util", self.__open_util) self.__toolbar.connect("accion", self.__action_toolbar) self.connect("delete-event", self.__salir) #self.__visor_imagen.connect("size-allocate", self.__size_allocate) #self.connect("key-press-event", self.__key_press_event) print "JAMediaImagenes process:", os.getpid() self.__close_file()
def __init__(self): gtk.Window.__init__(self) self.set_title("Espectrómetro") #self.set_icon_from_file(os.path.join(BASE_PATH, # "Iconos", "...")) self.set_resizable(False) self.set_default_size(640, 480) self.set_border_width(4) self.set_position(gtk.WIN_POS_CENTER) self.processor = ImgProcessor() self.camara = False hbox = gtk.HBox() vbox = gtk.VBox() hbox.pack_start(vbox, True, True, 4) self.add(hbox) ''' Descripcion de la interfaz --------- | 1 | 2 | | 3 | 4 | --------- 1 - vista de la camara 2 - fotografia a analizar 3 - botones, play, stop, foto 4 - datos del analisis ''' # 1 self.visor = Visor() self.visor.set_size_request(320, 240) vbox.pack_start(self.visor, True, True, 4) # 2 vbox2 = gtk.VBox() self.image = gtk.Image() self.image.set_size_request(160, 120) self.image.modify_bg(0, gdk.Color(0, 0, 0)) hbox.pack_start(vbox2, False, False, 0) vbox2.pack_start(self.image, False, False, 0) # 3 hbox = gtk.HBox() self.btn_play = gtk.Button("PLAY") self.btn_play.modify_bg(0, gdk.Color(0, 0, 255)) self.btn_stop = gtk.Button("STOP") self.btn_stop.modify_bg(0, gdk.Color(0, 0, 255)) self.btn_foto = gtk.Button("FOTO") self.btn_foto.modify_bg(0, gdk.Color(0, 0, 255)) hbox.pack_start(self.btn_play, False, False, 0) hbox.pack_start(self.btn_stop, False, False, 0) hbox.pack_end(self.btn_foto, False, False, 0) vbox.pack_start(hbox, False, False, 0) # 4 # ... self.connect("delete-event", self.__salir) self.visor.connect("realize", self.run) self.show_all() self.realize() print "process pid:", os.getpid()