Re: Carga de Combobox según otro ComboBox en PyGTK
Manuel Enrique González Ramírez
maengora en gmail.com
Mar Dic 18 20:28:27 CET 2007
Yo tuve un problemita similar y alguien me dio la solucion en esta lista
(una sola linea de codigo)
Ponle un clear al combobox
comunas.Clear()
El día 18/12/07, Marcos Garrido <marcos.garrido en gmail.com> escribió:
>
> Estimados:
>
> Tengo dos combobox, uno de ciudad y otro de comuna, la idea es que al
> modificar la ciudad, el combobox de comuna se cargue automáticamente,
> todo esto buscando en una bd con cursor.
>
> Las consultas y la carga lo hace bien, el único inconveniente es que al
> elegir una ciudad por segunda vez, el combobox de la comuna se carga con
> la comuna 2 veces, es decir en una linea aparece Comuna1 Comuna 1 y en
> la 2da fila Comuna2 Comuna 2, un 3er cambio y sucede lo mismo, 3 veces
> repetido en linea la comuna, trate de cerrar el cursor pero no resulta.
>
> De antemano, gracias
>
> PD:
> Parte del código, cmb recibe el nombre del combobox
>
> def carga_comuna(cmb, ciudad):
> try:
> cursor_comuna= conecta.cursor()
> sql = "select ...."
> salida = cursor_comuna.execute(sql)
> comuna_fetch = cursor_comuna.fetchall()
> comunas = gtk.ListStore(str)
> for comuna in comuna_fetch:
> comunas.append(comuna)
> cursor_comuna.close()
> cmb.set_model(comunas)
> cell = gtk.CellRendererText()
> cmb.pack_start(cell)
> cmb.add_attribute(cell,'text',0)
> cmb.set_active(0)
>
>
> #Cerramos Conexion BD
> cursor.close()
>
> except Exception, e:
> print "ERROR:", e
>
> return
>
>
> _______________________________________________
> 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