[pyar] Llenar combobox QT (indice del combo = ID tabla)

Wuelfhis Asuaje wasuaje en hotmail.com
Lun Jul 11 13:41:19 ART 2011



> Buenas! Como andamos?
> 2011/7/11 Wuelfhis Asuaje <wasuaje en hotmail.com>
> 
> > Buenos dias lista
> >
> >
> > Despues de googlear hasta sangrar no pude hayar una manera efectiva de
> > llenar un combobox desde una tabla, bueno llenarlo es una tonteria, la
> > cuestion esta en que necesito que que el index del valor de cada linea del
> > combo sea el id de la tabla esto es lo que no he podido hacer.
> >
> >
> Si mal no recuerdo, se puede hacer de las siguientes maneras:
> 
> #forma1
> query = QSqlQuery("SELECT * FROM alguna_table", self.db_connection)
> while query.next():
>              name =  query.record().value("name").toString()
>             self.combo.addItem(name)
> 
> #forma2
> query = QSqlQuery("SELECT name FROM alguna_table", self.db_connection)
> while query.next():
>              name =  query.value(0).toString()
>             self.combo.addItem(name)
> 
> 
> Fijate que cuando haces SELECT * FROM....
> te devuelve las columnas en el orden en que estan especificadas ejemplo:
> id------name----last
> id es el index 0
> name el index 1
> last el index 2
> 
> Espero que te sirva.
> 
> Saludos!
> 
> Alderete, Martin Nicolas
> Senior Python Developer
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110711/a34efa5a/attachment-0001.htm>




Si bueno es lo que vengo haciendo pero con el borrar y el pasar del tiempo en la tablas no quedan ordenadas 0,1,2,3, sino que mas bien 2,3,5,6,9..n
me interesa mas que agregar el valor que el indice del combo sea el ID de la TABLA.






 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110711/402c69d5/attachment.html>


More information about the pyar mailing list