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 originalimport os
import gtk
from subprocess import Popen, PIPE
#-----------buscar la carpetaaaaaaa--------
#os.chdir("/usr/share/canaima-semilla/perfiles")
process = Popen(["dir"], shell=False, stdout=PIPE)
text = process.stdout.read()
class MyApp1():
#--------------------------------buscar la carpeta
def ver3(self, widget, data=None):
#os.chdir("/usr/share/canaima-semilla/perfiles")
process = Popen(["ls"], shell=True, stdout=PIPE)
#-----------
text = process.stdout.read()
buffer = gtk.TextBuffer()
buffer.set_text(text)
self.textView.set_buffer(buffer)
def __init__(self):
self.window = gtk.Window()
self.window.set_border_width(0)
self.window.set_title("CANAIMA SEMILLA")
self.window.set_size_request(520, 600)
#-------------------caja
self.vbox = gtk.VBox(gtk.FALSE, 0)
#------------------ boton
self.button = gtk.Button("llamando archivo")
self.button.connect("clicked", self.ver3, None)
#-----------------campo de texto------
self.textView = gtk.TextView()
#-----------------------------------
self.combo = gtk.Combo()
self.combo.entry.set_text(text)
self.combo.set_popdown_strings(text)
self.vbox.add(self.combo)
self.vbox.add(self.textView)
self.vbox.add(self.button)
self.window.add(self.vbox)
self.window.connect("destroy", gtk.main_quit)
self.window.show_all()
if __name__ == "__main__":
app = MyApp1()
gtk.main()