Я пишу простой скрипт, который создает ttk treeview (который действует как таблица), и когда вы дважды щелкаете по нему, он открывает файл (с путем, сохраненным в словаре). Открытие двойным щелчком возможно этим методом:
t.bind("<Double-1>", lambda f=nt[x]["URIallegato"]: os.startfile(str(f)))
Однако это не дало мне идентификатор строки (хранящийся в столбце #0
). С идентификатором я могу получить путь к файлу, сохраненному в словаре. Вот полный код Treeview
:
t=Treeview(w)
t.pack(padx=10,pady=10)
for x in list(nt.keys()):
t.insert("",x,text=nt[x]["allegati"])
if nt[x]["allegati"]!="":
t.bind("<Double-1>",
lambda f=nt[x]["URIallegato"]: os.startfile(str(f)))
Спасибо!
t
, я дал ответ на ваш последний вопрос... - person PRMoureu   schedule 05.10.2017