[pyar] Llenar combobox QT (indice del combo = ID tabla)
Ramiro Algozino
algozino en gmail.com
Lun Jul 11 14:43:20 ART 2011
El día 11 de julio de 2011 13:41, Wuelfhis Asuaje
<wasuaje en hotmail.com> escribió:
>> > 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 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.
Hola!
Se me ocurren dos cosas,
1° Si el id es siempre continuo en el resultado de la query, podés
probar con la cláusula SQL "ORDER BY", por ejemplo:
SELECT id, col1, col2, col3 FROM MiTabla ORDER BY id
Ahi te va a arrojar el resultado ordenado por id y podés mapearlo con
el índice del combo.
2° Usa un dict donde guardes {valor: id} que te devuelve la consulta y
después con el método currentText() del combobox podés obtener el id:
Espero que te sirva de algo..
Saludos!
--
Ramiro Algozino
http://ramiroalgozino.com.ar/
More information about the pyar
mailing list