Tuve este mismo problema hace unos meses.
Desde el tk docs:
You can assign a list of tags to each item using the "tags"
item configuration option (again, when creating the item or later on).
Tag configuration options can then be specified, which will then
apply to all items having that tag.
Básicamente, se aplica una etiqueta a todas las filas impares, una etiqueta diferente para cada una de las filas pares, y luego configurar las etiquetas.
Al crear los elementos dentro de la vista de árbol, añadir etiquetas a ellos:
tree.insert('', 'end', text = 'your text', tags = ('oddrow',))
Este código crea un elemento en tree
, y el argumento tags
asigna la etiqueta 'oddrow' al elemento.
vez que haya creado todos sus elementos con 'oddrow' y 'etiquetas' evenrow, se puede colorear las etiquetas:
tree.tag_configure('oddrow', background='orange')
tree.tag_configure('evenrow', background='purple')
¿Tiene algún código de muestra o más información? No puedo averiguar cómo implementar desde la descripción en los documentos. – foosion
@foosion - He actualizado mi respuesta. –
Gracias. Ahora, si podemos descubrir cómo agregar líneas de cuadrícula ... :) – foosion