python - Tkinter Text widget - identify line by y-coord -


is there method identify row/column in tkinter.text widget in tkinter? mean methods identify_row(event.y) , identify_column(event.x).

i want highlight line bellow cursor , need work disabled text widget.

i thinking of getting height , count line number current y coord , height of line, thought, there might better way.

so, there? thank advice.

found it, works me:

def __onlclicked(self, event):     linestart = self.index("@{0},{1} linestart".format(event.x, event.y))     lineend = self.index("{} lineend".format(linestart))      self.tag_remove("current_line", 1.0, "end")     self.tag_add("current_line", linestart, lineend) 

only 1 detail, unfortunately doesn't higlight lines same, because each line has different length. if knows how highlight full 'width' (the length of longes line guess) every line without adding spaces...that'd great!


Comments

Popular posts from this blog

html - Sizing a high-res image (~8MB) to display entirely in a small div (circular, diameter 100px) -

java - IntelliJ - No such instance method -

identifier - Is it possible for an html5 document to have two ids? -