Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/09/2010, 13:44
cambiadeso
 
Fecha de Ingreso: enero-2010
Ubicación: Madrid/España
Mensajes: 89
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: Crear un buffer de memoria en GTK+Glade

la idea es que al seleccionar un archivo con "file chooser button" cambie por el archivo seleccionado
El programa que estoy creando es para instalar paquetes en linux .nho. Necesitan de bash, y lo hago con "import commands". Por otra parte, quiero que la interfaz gráfica muestre el paquete seleccionado, y luego lo instale. Lo de instalar se como hacerlo, pero necesito primero lo otro.

Código Python:
Ver original
  1. #!/usr/bin/env python
  2. # -*- coding: iso-8859-15 -*-
  3. import pygtk
  4. pygtk.require('2.0')
  5. import gtk
  6. from gtk import glade
  7. class pynho:
  8.     def __init__(self):
  9.         #Cargamos el archivo glade en xml
  10.         self.wTree = glade.XML('pynho.glade')
  11.         #Obtenemos señales
  12.         signals = { "on_button1_clicked" : self.on_button1_clicked, #botón instalar
  13.                 "on_about1_activate" : self.on_about1_activate, #botón acerca de...
  14.                 "on_archivocerrar_activate" : gtk.main_quit, #botón cerrar menú archivo
  15.                 #"Otra señal" : self.otraseñal
  16.                  }
  17.         #las conectamos
  18.         self.wTree.signal_autoconnect(signals)
  19.        
  20.         #obtenemos el widgwt ventana
  21.         self.window = self.wTree.get_widget("window1")
  22.         self.entry1 = self.wTree.get_widget("entry1")
  23.         self.label1 = self.wTree.get_widget("label1")
  24.         self.label1.set_text("posix")
  25.         self.window.show()
  26.         if(self.window):
  27.             self.window.connect("destroy", gtk.main_quit)
  28.     #definimos la función para el botón, y nos abre "window2"
  29.     def on_button1_clicked(self, widget):
  30.         self.window2 = self.wTree.get_widget("window2")
  31.         self.window2.show()
  32.     def on_about1_activate(self, widget):
  33.         self.windowabout = self.wTree.get_widget("windowabout")
  34.         self.windowabout.show()
  35.     def on_archivocerrar_activate(self, widget):
  36.         self.window.connect.main_quit
  37. if __name__ == '__main__':
  38.     nhopkg = pynho()
  39.     gtk.main()