Найти - Пользователи
Полная версия: Как в tkinter в виджете Text изменить цвет для некоторых слов
Начало » Python для новичков » Как в tkinter в виджете Text изменить цвет для некоторых слов
1
oleg41068
Добрый день.
В виджет TEXT загружаю лог файл, хочу выделить некоторые слова (типа error, invalid и т.п) другим цветом.
Подскажите какие есть решения.
AD0DE412
https://younglinux.info/tkinter/text.php
зы поисковый запрос tkinter виджет TEXT в утке … первая ссылка
oleg410
AD0DE412
https://younglinux.info/tkinter/text.phpзы поисковый запрос tkinter виджет TEXT в утке … первая ссылка
Спасибо за ответ. Но всё дело в том что этот метод предполагает изменение строки когда уже
известна строка и столбец для начала искомого слова и его конец. В виду своего малого опыта
не представляю как это искать, при условии что окно может ресайзится и координаты будут менятся.

tag_add(tagname, startindex …)

This method tags either the position defined by startindex, or a range delimited by the positions startindex and endindex
AD0DE412
oleg410
В виду своего малого опыта
у меня его еще меньше … tk как то не зашло ну я его и того
… и да я не о … а …

 from tkinter import *
 
def smile():
    label = Label(text=":)", bg="yellow")
    text.window_create(INSERT, window=label)
 
root = Tk()
 
text = Text(width=50, height=10)
text.pack()
 
button = Button(text=":)", command=smile)
button.pack()
 
root.mainloop()
от туда
Rafik
Посмотри в сторону меток, задаваемых пользователем. Насколько помню, они плавают при изменении текста. Здесь посмотри раздел Marks. Метки задаются с помощью метода txt.mark_set(имя, индекс). Для каждого слова зададим две метки: для начала и конца слова. Эти метки можно использовать как индексы для задания тегов.
oleg410
Rafik
Посмотри в сторону меток, задаваемых пользователем. Насколько помню, они плавают при изменении текста. Здесь посмотри раздел Marks. Метки задаются с помощью метода txt.mark_set(имя, индекс). Для каждого слова зададим две метки: для начала и конца слова. Эти метки можно использовать как индексы для задания тегов.
Спасибо , буду пробывать
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB