python, glade,postgresql TEXTVIEW
Marco Antonio Islas Cruz
markuz en islascruz.org
Jue Nov 22 14:48:24 CET 2007
Esa es la forma mas simple y seguramente la que te ahorrara mas CPU,
pero si prefieres mostrar los datos como van llegando podrias usar el
metodo insert[1] del objeto gtk.TextBuffer.
[1]http://www.pygtk.org/pygtk2reference/class-gtktextbuffer.html#method-gtktextbuffer--insert
On Wed, 2007-11-21 at 21:30 -0500, Juanpe wrote:
> 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
> >
>
>
--
<--Linux... Because I'm Free-->
Marco Antonio Islas Cruz
"Markuz"
Linux User #280229
markuz en islascruz.org
markuz en unixmexico.org
markuz en linuxpozarica.com
marco.islas en gmail.com
islacruz en yahoo.com
http://www.islascruz.org
http://sourceforge.net/projects/gpkg/
http://www.linuxpozarica.com
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://mail.python.org/pipermail/python-es/attachments/20071122/352fe778/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es