Discussion:
[Python-es] Ayuda con PyQt QtableView.
unknown
2014-10-02 13:26:16 UTC
Permalink
Hola un saludo.

quisiera preguntar si hay una forma de leer en un for la informacion de un
QtableView.

lo e intentado de esta forma y leo el datos que selecciono.
for x in self.tableView_2.selectionModel().selectedRows():
print (x.data)


la idea es poder recorrer la informacion sin necesidad de seleccionar
ninguna fila.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20141002/0085ba00/attachment.html>
unknown
2014-10-02 17:31:47 UTC
Permalink
Hola,

Si estas usando modelos deberías hacer la iteración sobre el modelo:

model = tabla.model()
for fila in model.rowCount():
for column in model.columnCount():
indice = model.index()
print model.data(indice)



El 2 de octubre de 2014, 15:26, Peon Blanco <peonblanco83 en gmail.com>
Post by unknown
Hola un saludo.
quisiera preguntar si hay una forma de leer en un for la informacion de un
QtableView.
lo e intentado de esta forma y leo el datos que selecciono.
print (x.data)
la idea es poder recorrer la informacion sin necesidad de seleccionar
ninguna fila.
_______________________________________________
Python-es mailing list
Python-es en python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20141002/13c334c3/attachment.html>
unknown
2014-10-03 23:52:50 UTC
Permalink
muchas gracias por la ayuda solo modifique algunas lineas bueno agregue str

for fila in range(0, model.rowCount()):
for column in str(model.columnCount()):
indice0 = model.index(int(fila),0)
indice1 = model.index(int(fila),1)
indice2 = model.index(int(fila),2)
print (model.data(indice0), model.data(indice1),
model.data(indice2))

El 2 de octubre de 2014, 11:31, Juan José Gómez Romera <jjgomera en gmail.com>
Post by unknown
Hola,
model = tabla.model()
indice = model.index()
print model.data(indice)
El 2 de octubre de 2014, 15:26, Peon Blanco <peonblanco83 en gmail.com>
Post by unknown
Hola un saludo.
quisiera preguntar si hay una forma de leer en un for la informacion de
un QtableView.
lo e intentado de esta forma y leo el datos que selecciono.
print (x.data)
la idea es poder recorrer la informacion sin necesidad de seleccionar
ninguna fila.
_______________________________________________
Python-es mailing list
Python-es en python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
_______________________________________________
Python-es mailing list
Python-es en python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20141003/bc194e6f/attachment.html>
Loading...