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