[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