Я работал над созданием простого текстового редактора и экспериментировал с тегами. Я был в состоянии создать оправдание с помощью тегов. Теперь я добавляю жирный вариант.
Моя проблема в том, что я не могу найти много примеров использования тега "sel"
, тега, используемого при текущем выборе.
Всякий раз, когда я использую тег SEL
, текст выделяется полужирным шрифтом только до тех пор, пока он выделен, когда он становится невыделенным, он возвращается к своему старому тонкому шрифту.
Это небольшая часть моего кода:
def Bold(self, body, Just, Line, selected font):
bold font = tkFont.Font(family=selectedfont, weight="bold")
selected font = boldfont
body.tag_config("sel",font=selectedfont)
body.tag_add("sel", 1.0,END)
При нажатии кнопки Bold
вызывается предыдущая функция.
Прямо сейчас у меня установлен body.tag_add("sel", 1.0, END)
с 1.0
на END
, потому что я не знаю, как получить выбранный домен.
Я пробовал <<Selection>>
, но после долгих экспериментов мне это не помогло.