Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2011, 12:59
carlos_armikhael
 
Fecha de Ingreso: octubre-2011
Mensajes: 31
Antigüedad: 12 años, 7 meses
Puntos: 7
Problemas con codigo Python

buenas tengo este código el cual tengo un problema con la variable combo que una ventana desplegable el hace el llamado correcto.. a una carpeta y me examina lo tiene adentro... el problema es que lo muestra no lo muestra correctamente y no se como acomodarlo lo deberia mostrar asi:

ejemplo
primera base
popular

pero en lugar de eso hace:
e
j
e
m
p
l
o
......
y así hasta colocar todas las letras dentro de la ventana desplegable... la linea del código donde esta el llamado a la carpeta esta en comentario para que pueda correr...
si alguien me podría ayudar seria de mucha ayuda gracias aquí les dejo el código...
Código Python:
Ver original
  1. import os
  2. import gtk
  3. from subprocess import Popen, PIPE
  4.  
  5. #-----------buscar la carpetaaaaaaa--------
  6. #os.chdir("/usr/share/canaima-semilla/perfiles")
  7. process = Popen(["dir"], shell=False, stdout=PIPE)
  8. text = process.stdout.read()
  9.  
  10.  
  11. class MyApp1():
  12.  
  13.     #--------------------------------buscar la carpeta
  14.     def ver3(self, widget, data=None):
  15.         #os.chdir("/usr/share/canaima-semilla/perfiles")
  16.         process = Popen(["ls"], shell=True, stdout=PIPE)
  17.        
  18.         #-----------
  19.         text = process.stdout.read()
  20.         buffer = gtk.TextBuffer()
  21.         buffer.set_text(text)
  22.         self.textView.set_buffer(buffer)
  23.    
  24.     def __init__(self):
  25.         self.window = gtk.Window()
  26.         self.window.set_border_width(0)
  27.         self.window.set_title("CANAIMA SEMILLA")
  28.         self.window.set_size_request(520, 600)
  29.         #-------------------caja
  30.         self.vbox = gtk.VBox(gtk.FALSE, 0)
  31.         #------------------ boton
  32.         self.button = gtk.Button("llamando archivo")
  33.         self.button.connect("clicked", self.ver3, None)
  34.         #-----------------campo de texto------
  35.         self.textView = gtk.TextView()
  36.         #-----------------------------------
  37.         self.combo = gtk.Combo()
  38.         self.combo.entry.set_text(text)
  39.         self.combo.set_popdown_strings(text)
  40.        
  41.         self.vbox.add(self.combo)
  42.         self.vbox.add(self.textView)
  43.         self.vbox.add(self.button)
  44.         self.window.add(self.vbox)
  45.        
  46.         self.window.connect("destroy", gtk.main_quit)
  47.         self.window.show_all()
  48.  
  49.  
  50. if __name__ == "__main__":
  51.     app = MyApp1()
  52.     gtk.main()