Ver Mensaje Individual
  #12 (permalink)  
Antiguo 29/11/2010, 08:31
Uhmiun
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Python para multimedia en Ubuntu

Gracias. Si funciono!! Esta vez solo lo corri y me funciono!! antes no me devolvia nada!.. Tal vez no veo mi error, pero de mis dos ventanas si cierro la una se me cierra el programa completo!! Mi aplicacion la he desarrollado en glade y a las ventanas las he quitado los bordes, por eso necesito un boton que cierre esta ventana y regrese a la principal!... Hice esta peque aplicacion para probar pero tengo el mismo problema.

# /usr/bin/env python
import pygtk
pygtk.require("2.0")
import gtk
import gtk.glade

class Inicio:

def destroy(self, widget, data = None):
gtk.main_quit()


def window2(self, widget, data = None):
self.wfini = gtk.glade.XML('prueba.glade', 'window2')
wfin = self.wfini.get_widget('window2')
wfin.show()
btnVolver = self.wfini.get_widget('btnVolver')
btnVolver.connect('clicked', quit_event ,None)# intento cerrar solo esta ventana


def inicio(self):
self.hola = gtk.glade.XML("prueba.glade")
wini = self.hola.get_widget('window1')
wini.show()
btn1 = self.hola.get_widget('btnCerrar')
btn2 = self.hola.get_widget('btnAbrir')
btn2.connect ('clicked',self.window2,None) #llamo a la segunda ventana
btn1.connect ('clicked', self.destroy, None)#destruyo la ventana principal

def main():
gtk.main()
return 0

if __name__ == "__main__":
w1 = Inicio ()
w1.inicio ()
main ()


Una pregunta mas! Sabes alguna forma de hacer un ejecutable de esta aplicacion?? La idea s que este script se ejecute al cargar el SO para eso ya le cargue en los directorios /etcinit.d y /etc/rcX.d pero cuando lo corro me sale un problema.. Dice que no reconoce la sentencia import por lo tanto no se carga las librerias, hay alguna forma de empaquetar con la parte grafica y manadrlo a ejecutarlo todo ???? Gracias de antemano por tu tiempo!!

Última edición por Uhmiun; 29/11/2010 a las 09:31