Я занимаюсь разработкой специализированного текстового редактора для компании. Я разрабатываю в Python 3.7.4, и я использую Tkinter. Одна из функций, которую я хотел бы разработать, - это выбор диапазона столбцов / строк путем перетаскивания указателя мыши из начальной точки. Если вы знакомы с Notepad ++, это эквивалентно их функции перетаскивания мышью по Alt +. Я включил короткое видео, демонстрирующее эту функцию в Notepad ++. https://www.youtube.com/watch?v=BEDURCPTrHo&feature=youtu.be
Я не нашел подобную комбинацию клавиш в Tkinter, которая позволяет это в текстовом поле. Я знаком с большинством элементов метода Text и знаю, как определить индекс строки / столбца, диапазон выбора, вставить / удалить, атрибуты bbox и т. Д. c. И я также знаю, как связывать события мыши (щелчок, перемещение, отпускание). И, наконец, я знаю понятие моноширинных шрифтов и вычисление строки / столбца для координат мыши по оси x / y. Мне просто интересно, если кто-нибудь написал какой-либо код для этого или знает о функции метода Tkinter Text, которую я могу пропустить.
Заранее спасибо за помощь.