No veo los datos cargados en un Treeview
Publicado por Arturo Fdez-Pacheco Conesa (4 intervenciones) el 07/05/2025 08:00:58
Buenos días.
Tengo un Treeview cargado con 6 registros que no se ven en la ventana, pero si están porque al hacer click en cualquiera de las 6 filas sí se activa el evento (.tree.bind("<<TreeviewSelect>>", fila_seleccionada).
Los datos (son 2 campos, id y nombre) los cargo desde una tupla de la base de datos de la siguiente forma:
cursor = conn.cursor()
cursor.execute(ssql)
# Insertar los datos en el Treeview
for row in cursor:
print(str(row[0]), str(row[1]))
tree.insert("", "end", values = row[1:6])
El print en la carga si me muestra los valores correctos
He probado otra forma de cargar el Treeview con el mismo resultado
cursor = conn.cursor()
cursor.execute(ssql)
resultado = cursor.fetchall
# Insertar los datos en el Treeview
for row in resultado
print(str(row[0]), str(row[1]))
tree.insert("", "end", text=str(row[1]), values = str(row[2]))
Gracias de antemano por la atención
Tengo un Treeview cargado con 6 registros que no se ven en la ventana, pero si están porque al hacer click en cualquiera de las 6 filas sí se activa el evento (.tree.bind("<<TreeviewSelect>>", fila_seleccionada).
Los datos (son 2 campos, id y nombre) los cargo desde una tupla de la base de datos de la siguiente forma:
cursor = conn.cursor()
cursor.execute(ssql)
# Insertar los datos en el Treeview
for row in cursor:
print(str(row[0]), str(row[1]))
tree.insert("", "end", values = row[1:6])
El print en la carga si me muestra los valores correctos
He probado otra forma de cargar el Treeview con el mismo resultado
cursor = conn.cursor()
cursor.execute(ssql)
resultado = cursor.fetchall
# Insertar los datos en el Treeview
for row in resultado
print(str(row[0]), str(row[1]))
tree.insert("", "end", text=str(row[1]), values = str(row[2]))
Gracias de antemano por la atención
Valora esta pregunta


0