как получить местоположение курсора в текстовом виджете в tkinter для функции "найти и найти все" и преобразовать в индекс для текстового редактора - PullRequest
0 голосов
/ 10 июля 2020
pos = TextArea.search(s, startidx2, stopindex=END)
            if not pos:
                showinfo('Notepad',f"{s} not found")
            else:
                lastidx = "%s + %dc"%(pos,len(s))
                TextArea.tag_add('found', pos,lastidx)
                TextArea.tag_config('found', foreground='white', background='blue')
                startidx2 = lastidx

1 Ответ

0 голосов
/ 10 июля 2020

Tkinter использует метку с именем "insert" для представления позиции курсора вставки. Если вы хотите преобразовать это в числовой индекс, вы можете использовать метод index:

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