[pyar] Problema llenado combo desde tabla (QT)

Martin Alderete malderete en gmail.com
Lun Jul 11 13:30:47 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.html>


More information about the pyar mailing list