Combox no muestra datos de BD !!

Manuel Enrique González Ramírez maengora en gmail.com
Mar Dic 18 15:57:04 CET 2007


Yo lo hago con el VisualWx en el evento EVT_LEFT_DOWN del combo así:

db = con.connect(host='localhost'......)
c = db.cursor()
sql = c.execute('SELECT ......FROM........ ORDER BY.......... ASC')
res = c.fetchall()

self.combo.Clear()   #Limpio el contenido del combo

if res<>None:
   for i in res:
       self.combo.Append(str(i[0]))

Y me funciona.  No se si te sirva de ayuda.

El día 17/12/07, Marcos Garrido <marcos.garrido en gmail.com> escribió:
>
> Estimados:
>
> Mi problema es el siguiente, leyendo las api de Pygtk logro "conectar"
> una bd Postgresql con un combobox para la carga de ciudades, el problema
> que se me presenta es que al cargar, se ven los espacios, pero no la
> información. Lo he intentado con ListStore y con una [] simple, pero no
> hay caso.
>
> Envio parte del código como referencia.
>
> def carga_ciudad(cmb):
>         try:
>                 cursor= conecta.cursor()
>                 cursor.execute("select .....order by provincia asc")
>                 provincias = cursor.fetchall()
>
>                 ciudad = gtk.ListStore(str)
>                 for ciudades in provincias:
>                         print str(ciudades[0])
>                         ciudad.append(ciudades)
>                 cmb.set_model(ciudad)
>
>         except Exception, e:
>                 print "ERROR:", e
>
>         return
>
> ... con el print str(ciudades[0]) verifico que toda la consulta se hizo
>
> ...y cargo el combobox así
>
> cbCiudad = self.glade.get_widget("ctCiudad")
> carga_ciudad(cbCiudad)
>
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es