Найти - Пользователи
Полная версия: tkinter : Как изменить цвет выделенного текста?
Начало » GUI » tkinter : Как изменить цвет выделенного текста?
1
Daedalus
Здравствуйте форумчане!

Нуждаюсь в вашей помощи.

Интересует такая вещь.

допустим ввел текст какой нибудь.

Взял и выделил его, ну и например при нажатии Ctrl+r, выделенный текст изменил цвет на красный и сохранил свой новый цвет.

Каким способом/инструментом этого можно добиться ??

пока вот на чем остановился…

from tkinter import *

wn = Tk()
wn.geometry('400x500')
wn.title('rainbow')

text_pool = Text(wn) # добавление поля для текста
text_pool.pack()
text_pool.tag_add(wn, “%d.%d” % (1, 10), “%d.%d” % (10, 10))
text_pool.tag_configure(wn , foreground='firebrick')


PEHDOM
 #
from tkinter import *
def mark(e, text_widget):
    # маркируем выделеный текст в виджете text_widget в соотвесвии с настройками тега 'red'
        text_pool.tag_add('red', SEL_FIRST, SEL_LAST)
    
wn = Tk()
wn.geometry('400x500')
wn.title('rainbow')
text_pool = Text(wn) # добавление поля для текста
text_pool.pack()
text_pool.tag_config('red', foreground='red') # конфигурииуем тег c с именем 'red' устанавливая цвет шрифта красный
wn.bind('<Control-Key-r>', lambda e: mark(e,text_pool)) # вешаем на сочетание клавиш Ctrl+r процедуру mark
wn.mainloop()
Daedalus
PEHDOM, Огромнооооееее СПААААААСИИИИБООООО!!!!!!!!

Тыыыы КРУУУУУТ даже не знаю чтобы делал…
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