Прокручиваемый текст Python изменить текст
Я пытаюсь запрограммировать текстовый редактор с помощью tkinter. это функция mark:
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 ответ
Причина в том, что тег "UnMark" имеет более высокий приоритет, чем тег "Mark". Вы можете добавить тег "Пометить", но конфигурация "UnMark" имеет приоритет.
Я рекомендую вместо тега "UnMark" просто удалить тег "Mark", если вы не хотите, чтобы что-то было отмечено.