Выбор столбца с помощью перетаскивания мышью с помощью функции Python / Tkinter Text - PullRequest
0 голосов
/ 22 февраля 2020

Я занимаюсь разработкой специализированного текстового редактора для компании. Я разрабатываю в 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, которую я могу пропустить.

Заранее спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...