Вы можете получить символ (и, следовательно, номер строки) в позиции пикселя, используя индекс @x,y
(например: @0,0
для самого верхнего левого видимого символа). Так как вы знаете ширину и высоту виджета (используя методы winfo_width
и winfo height
), вы можете рассчитать, какие линии находятся внизу виджета.
Вы также можете использовать метод yview
, чтобы получить относительную часть текста, который отображается (например: значение .5 означает, что вы находитесь на полпути документа)