Carga de Combobox según otro ComboBox en PyGTK
Marcos Garrido
marcos.garrido en gmail.com
Mar Dic 18 20:23:08 CET 2007
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
------------ próxima parte ------------
_______________________________________________
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