Saltar al contenido

python tkinter tree obtener valores de elementos seleccionados

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.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *