Форум сайта python.su
Здравствуйте, мне нужно заблокировать редактирование многострочного текста.Но именно мне нужно заблокировать не весь текст, а только его строку.CodeText.config(state = DISABLED) - блокирует весь текст, как указать нужную мне строку.Используя Tkinter.
Отредактировано HelpMePLeaseHD (Июль 6, 2021 10:56:51)
Офлайн
Никак, по крайней мере в tkinter нет способа узнать, где именно располагается курсор ввода текста, чтобы понять, какая это строка. Однако, если это необходимо, можно отслеживать относительное положение курсора и, учитывая кегль шрифта, определить таким образом номер строки, которую пытается выделить пользователь. То же самое и со стрелками вверх-вниз. Надеюсь, ты понял идею.
P.S. есть метод Text.selection_get(), но он показывает только содержимое области выделения, не эффективно
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Отредактировано DamMercul (Июль 7, 2021 21:00:01)
Офлайн