[pyar] Consulta self.tree.insert Python -Tkinter

dani montana dani_6123 en hotmail.com
Jue Dic 27 14:35:40 -03 2018


Fue un error mio ya que puse otro registro. Corrijo para evitar confusiones:

 query = 'SELECT * FROM user WHERE cliente = ?'
 parameters = (self.name.get(),)
 db_rows = self.run_query(query, parameters)
 for row in db_rows:
        print (row)
        self.tree.insert('', 0, text = row[0], values = ( row[1],row[2],row[3],row[4]))
print (self.tree.item(self.tree.selection()))

resultados:
('SSAN', 'DEV', '130', '4S_MM', 'Soft.07')

{'text': 'SSAN', 'image': '', 'values': ['DEV', 130, '4S_MM', 'Soft.07'], 'open': 0, 'tags': ''}

Mil gracias!.
________________________________
De: pyar <pyar-bounces en python.org.ar> en nombre de Carlos Miguel FARIAS <carlosmiguelfarias en gmail.com>
Enviado: jueves, 27 de diciembre de 2018 14:12
Para: Python Argentina
Asunto: Re: [pyar] Consulta self.tree.insert Python -Tkinter

De donde sale 130? porque en el registro que muestra como a insertar figura '100'.
Saludos: Miguel, Santa Rosa (LP)

El jue., 27 dic. 2018 a las 13:46, dani montana (<dani_6123 en hotmail.com<mailto:dani_6123 en hotmail.com>>) escribió:
Estimados, Buen dìa para todos,

Les comento que estoy incursionando con Tkinter y me encuentro con este inconveniente:

 query = 'SELECT * FROM user WHERE cliente = ?'
 parameters = (self.name.get(),)
 db_rows = self.run_query(query, parameters)
 for row in db_rows:
        print (row)

Hasta acà, todo bien, ya que veo que imprime lo siguiente:

('SSAN', 'DEV', '100', '4S_MM', 'Soft.07')

Pero cuando realizo la siguiente instrucciòn para guardar los elementos en la pantalla de tkinter:

self.tree.insert('', 0, text = row[0], values = ( row[1],row[2],row[3],row[4]))

Imprimo para ver que es lo que se almacenò:

print (self.tree.item(self.tree.selection()))

El resultado es:

{'text': 'SSAN', 'image': '', 'values': ['DEV', 130, '4S_MM', 'Soft.07'], 'open': 0, 'tags': ''}

Como veràn, el valor 130 no està incluido con ' ' en la lista, por ende, cuando intento acceder, visualizo un error de que obviamente no se puede recorrer un int.

Estoy usando Python 3.7.

Espero haberme expresado correctamente.

¿Alguna sugerencia?.

Muchas gracias y felices fiestas para todos.

Saludos,

Daniel.






_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar<mailto:pyar en python.org.ar>
Sitio web: http://www.python.org.ar/

Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20181227/e1d4d85b/attachment-0001.html>


Más información sobre la lista de distribución pyar