Как получить символ перед курсором?Tkinter - PullRequest
0 голосов
/ 02 марта 2019

Вопрос в названии.Я использую текстовый виджет и хочу получить последний набранный символ.

Моя текущая идея - получить символ перед курсором, но я могу получить символ только после курсора, вот что мне нужно сделать: codeBox.get(codeBox.index(tkinter.CURRENT))

Так что естьв любом случае, чтобы получить последний набранный символ или чтобы получить символ перед курсором.Я хочу только 1 символ, а не весь текстовый виджет.Спасибо!

1 Ответ

0 голосов
/ 02 марта 2019

Текстовый виджет indexex поддерживает различные модификаторы, включая возможность выбора N символов до или после заданного индекса.

Чтобы получить символ непосредственно перед курсором, необходимо выполнить резервное копирование одногосимвол из индекса «вставить».Для этого используйте модификаторы «-1 символ» или «-1с»:

codeBox.get("insert-1c")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...