Ich weiß, es klingt vielleicht einfach aber ich suche schon länger und finde keine Lösung. Ich möchte gern den im Treeview befindlichen Eintrag auslesen. Dabei ist es so, dass es nur der Eintrag sein soll, der angeklickt worden ist. Obwohl ich die ID's zur Zellindentifikation kenne, bekomme ich nicht den entsprechenden Eintrag ausgelesen.
Code: Alles auswählen
def edit_items(self,event):
#position info selected item
row_id = self.container.treeview.identify_row(event.y)
col_id = self.container.treeview.identify_column(event.x)
x,y,width,height = self.container.treeview.bbox(row_id, col_id)
pady = height // 2
#item Value
item = self.container.treeview.identify("item", event.x, event.y)
print("you clicked on", self.container.treeview.item(item)["values"])
#-> nur Listenausgabe, aber nicht welcher Wert der Liste.
#url = self.container.treeview.item(row_id,'text')
#self.entrypopup = EntryPopup(self.container.treeview,url )
#self.entrypopup.place( x=x, y=y+pady, anchor='w', width=width)