HelpMePLeaseHD
Июль 6, 2021 10:51:15
Здравствуйте, мне нужно заблокировать редактирование многострочного текста.Но именно мне нужно заблокировать не весь текст, а только его строку.CodeText.config(state = DISABLED) - блокирует весь текст, как указать нужную мне строку.Используя Tkinter.
DamMercul
Июль 7, 2021 20:58:18
Никак, по крайней мере в tkinter нет способа узнать, где именно располагается курсор ввода текста, чтобы понять, какая это строка. Однако, если это необходимо, можно отслеживать относительное положение курсора и, учитывая кегль шрифта, определить таким образом номер строки, которую пытается выделить пользователь. То же самое и со стрелками вверх-вниз. Надеюсь, ты понял идею.
P.S. есть метод Text.selection_get(), но он показывает только содержимое области выделения, не эффективно