QWERTYUIOPas
@QWERTYUIOPas
КраткоОСеБе

Как узнать какой отрезок текста выделили в виджете Текст?

Вот, допустим, у меня есть виджет Текст, и я там что-то выделил.
Как узнать, с какой точки до какой я выделил текст, то есть где выделение начинается, а где заканчивается?
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Вот простой пример:
import tkinter as tk
root = tk.Tk()
root.geometry("400x240")

def getSelectionText():
	try:
		result = text.selection_get()
		print(result)
	except:
		print('Ничего не выбрано!')

text=tk.Text(root, height=10)
text.pack()
btnRead=tk.Button(root, height=1, width=10, text="Read", 
					command=getSelectionText)

btnRead.pack()

root.mainloop()

Далее ищите выделенный текст с помощью строковых функций, чтобы получить позицию текста.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы