Уведомления

Группа в Telegram: @pythonsu

#1 Июль 6, 2021 10:51:15

HelpMePLeaseHD
Зарегистрирован: 2021-07-06
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Блокировка редактирования многострочного текста.

Здравствуйте, мне нужно заблокировать редактирование многострочного текста.Но именно мне нужно заблокировать не весь текст, а только его строку.CodeText.config(state = DISABLED) - блокирует весь текст, как указать нужную мне строку.Используя Tkinter.

Отредактировано HelpMePLeaseHD (Июль 6, 2021 10:56:51)

Офлайн

#2 Июль 7, 2021 20:58:18

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

Блокировка редактирования многострочного текста.

Никак, по крайней мере в 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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version