Я хотел бы получить индекс (например, 1.1 ...) из выделенного текста в текстовом поле Tkinter, любые идеи?Как получить индексы из текстового поля Tkinter
-1
A
ответ
0
Выбранный текст имеет тег "sel". Диапазон начала и окончания выбранного текста определяется "sel.first"
и "sel.last"
. Вы можете использовать те напрямую, если вы хотите, чтобы получить текст, например, так:
chars = the_text_widget.get("sel.first", "sel.last")
Если, вместо этого, вы хотите числовой индекс, вы можете использовать index
метод, который преобразует любой индекс к каноническому виду:
s0 = the_text_widget.index("sel.first")
s1 = the_text_widget.indx("sel.last")
Примечание: модуль Tkinter определяет константы для них: SEL_FIRST
и SEL_LAST
, но лично я не вижу причин, чтобы использовать эти константы. Использование их сопоставлений строк так же просто и помогает укрепить представление о том, что выбор является еще одним тегом без каких-либо специальных свойств.
Смежные вопросы
- 1. Как получить выбранную строку из текстового поля Tkinter?
- 2. Сохранение ввода из текстового поля в Tkinter
- 3. разворачивания текстового поля виджета Tkinter
- 4. Позиционирование текстового поля на tkinter
- 5. Получить текст из текстового поля/текстового вида
- 6. Получить информацию из текстового поля
- 7. Как сохранить текст из текстового поля в файл (Tkinter)
- 8. Получить все содержимое из текстового виджета Tkinter
- 9. Получить Вэла() из текстового поля
- 10. Получить значение из текстового поля
- 11. Получить значение текстового поля из другого текстового поля с JQuery
- 12. Как получить числовое значение из текстового поля?
- 13. Как получить номер из текстового поля
- 14. Как получить значение из динамического текстового поля?
- 15. Как получить данные POST из текстового поля?
- 16. Как получить значение float из текстового поля?
- 17. Как получить информацию из текстового поля?
- 18. Как получить данные текстового поля из модального
- 19. Как получить теги из текстового поля?
- 20. Как получить числовое значение из текстового поля
- 21. Как получить данные из текстового поля Gridview?
- 22. Как получить значения из текстового поля
- 23. Как получить текст изменения из текстового поля
- 24. Как получить текст из текстового поля отключить
- 25. Как получить слова из текстового поля
- 26. Как получить числовое значение из текстового поля
- 27. Как получить текст из текстового поля?
- 28. Как получить конкретный текст из текстового поля
- 29. Как получить значение из текстового поля
- 30. Как получить значение из текстового поля?
Что вы подразумеваете под «получить индекс ...»? Вы хотите получить персонаж (ы) по заданному индексу? Или вы спрашиваете, как получить начальный и конечный индекс выбранного блока текста? –
Я имею в виду начальный и конечный индекс выбранного текстового блока – user2476425