прокручиваемый текст Python изменить текст - PullRequest
0 голосов
/ 24 августа 2018

Я пытаюсь запрограммировать текстовый редактор с помощью tkinter. это функция отметки:

self.text.tag_add("Mark",tk.SEL_FIRST,tk.SEL_LAST)
self.text.tag_config("Mark",background="yellow",foreground="black")

и это функция отмены

self.text.tag_add("UnMark",tk.SEL_FIRST,tk.SEL_LAST)
self.text.tag_config("UnMark",background="white",foreground = "black")

но проблема в том, что когда я отмечаю текст, а затем снимаю отметку, я не могу пометить его снова. функция пометки не работает, когда я снова пытаюсь пометить текст, который я не пометил.

1 Ответ

0 голосов
/ 24 августа 2018

Причина в том, что тег «UnMark» имеет более высокий приоритет, чем тег «Mark». Вы можете добавить тег «Mark», но конфигурация «UnMark» имеет приоритет.

Я рекомендую вместо тега «UnMark» просто удалить тег «Mark», если вы не хотите, чтобы что-то было отмечено.

...