Получите текст элемента Tkinter Treeview, используя его идентификатор.Python

Программы на Python
Anonymous
Получите текст элемента Tkinter Treeview, используя его идентификатор.

Сообщение Anonymous »

Я хотел бы получить отображаемый текст подкаталога3 элемента древовидного представления при двойном щелчке мыши. Я знаю, что «текст» неверен, поскольку printtree.set('subdir3') печатает словарь столбцов и значений, а «текст» не является его частью, но я могу Я ничего не нашел об этом в той ограниченной документации, которую нашел.
Вот мой код:
from Tkinter import *
import ttk

root = Tk()

def OnDoubleClick(event):
print tree.set('subdir3')['text']

tree = ttk.Treeview(root)

tree["columns"]=("one","two")
tree.heading("one", text="coulmn A")
tree.heading("two", text="column B")

tree.insert("", 3, "dir3", text="Dir 3",values=("3A"," 3B"))
tree.insert("dir3", 3, 'subdir3', text="sub dir 3", values=("3A"," 3B"))

tree.bind("", OnDoubleClick)

tree.pack()
root.mainloop()

Желаемый результат:
sub dir 3


Подробнее здесь: https://stackoverflow.com/questions/317 ... ing-its-id

Вернуться в «Python»