[Python-es] python, glade,postgresql TEXTVIEW
Juanpe
juanperojas en gmail.com
Jue Nov 22 03:30:06 CET 2007
Segun veo tu codigo, esto es lo que sucede:
cnx = pg.connect(user="postgres",dbname="INVENTARIO")
for x in cnx.query(""" SELECT * FROM "PRODUCTOS";""").getresult():
print x
hasta aqui recorres los registros que en consola imprime normal pero
cuando termina el bucle queda almacenado el ultimo valor en x, por eso
q en la linea de abajo solo te aparece el registro nº 7 cuando lo
asignas al textview.
text = self.textview1.get_buffer()
text.set_text(str(x))
cnx.close()
lo que deberias hacer es ir contaquenando en x cada registro que lees
de la db, y agregando al final un \n, despues agregarlo al textview
un saludo
El 21/11/07, Peon Blanco <peonblanco83 en gmail.com> escribió:
> Gracias Juan
> pero ya lo e echo asi
>
> text.set_text(str("%s\n"%x))
>
> y me marca un error
> me dice que no todos los datos pueden ser convertidos en string o algo asi
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
--
-----------------------------------------------------------------
Bach-CEI/UNPRG Juan Percy Rojas Cruz
http://juanpe.lugcix.org
-----------------------------------------------------------------
Linux Registered User #398380
cel: 074-9722899 - Chiclayo - Peru
-----------------------------------------------------------------
www.lugcix.org
Linux User Group Chiclayo
------------------------------------------------------------------
Más información sobre la lista de distribución Python-es