Recabamos por todo internet y así regalarte la respuesta para tu dilema, si tienes alguna difcultad puedes dejar tu inquietud y te contestaremos sin falta.
Solución:
Para obtener el elemento seleccionado y todos sus attributes y valores, puede utilizar el item
método:
def selectItem(a):
curItem = tree.focus()
print tree.item(curItem)
Esto generará un diccionario, desde el cual puede recuperar fácilmente valores individuales:
'text': 'Name', 'image': '', 'values': [u'Date', u'Time', u'Loc'], 'open': 0, 'tags': ''
También tenga en cuenta que la devolución de llamada se ejecutará antes de el foco en el árbol cambió, es decir, obtendrá el elemento que era seleccionado antes de hacer clic en el nuevo elemento. Una forma de resolver esto es usar el tipo de evento ButtonRelease
en cambio.
tree.bind('', selectItem)
Al final de la web puedes encontrar las reseñas de otros gestores de proyectos, tú incluso puedes mostrar el tuyo si dominas el tema.