Уведомления

Группа в Telegram: @pythonsu

#1 Март 17, 2017 21:09:44

Snowmaze
Зарегистрирован: 2016-11-14
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Подсветка текста в tkinter

 if event.keysym == "space": # если пользователь нажал клавишу,то функция завершается
  return
 else:
  a = text.get(1.0,END).split()
  text.delete(1.0,END)
  text.tag_config('my',foreground='red')
  for i in a:
   if i == "for":
    text.insert(END,'for','my') # добавляет в строку "for " с тегом my(красная подсветка)
   else:
    text.insert(END,i + " ")
Как сделать так,чтобы все слова for подсвечивались,но всё остальное оставалось прежним?А то при вводе постоянно возникают лишние пробелы. Не как не могу реализовать

Офлайн

#2 Март 17, 2017 21:25:13

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Подсветка текста в tkinter

text.update() не помогает после цикла?

Офлайн

#3 Март 17, 2017 21:31:46

Snowmaze
Зарегистрирован: 2016-11-14
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Подсветка текста в tkinter

4kpt_V
text.update() не помогает после цикла?
Э, вообще-то тут с другим проблема. Мне надо чтобы запись в строке возращалось такой же, но с тегом. Пробелы из-за split пропадают. Как вернуть всё в таком же виде?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version