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