sp3
Июнь 13, 2010 14:16:18
собственно вот. можно ли сделать на TK в одном виджите разноцветный текст, т.е. подсветку синтаксиса. + должна быть способность выделить весь этот текст и скопировать.
Griffon
Июнь 13, 2010 15:54:57
Можно. По крайней мере так говорится в доке по Tkinter. Виджет Text.
Не пробовал сам.
.add_tag(tagName, index1, index2=None) вешает на текст от index1 до index2 тег.
.tag_configure(tagName, options) позволяет изменить шрифт, цвет, фон и так далее.
То есть достаточно задать для тегов настройки. А затем добавлять любой тег к нужному тексту.
Детально в “Tkinter referense: a GUI for Python”.
PooH
Июнь 13, 2010 19:50:19
Смотрите в исходниках IDLE