Форум сайта python.su
Здравствуйте форумчане!
Нуждаюсь в вашей помощи.
Интересует такая вещь.
допустим ввел текст какой нибудь.
Взял и выделил его, ну и например при нажатии 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')
Офлайн
# 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()
[code python][/code]
Офлайн
PEHDOM, Огромнооооееее СПААААААСИИИИБООООО!!!!!!!!
Тыыыы КРУУУУУТ даже не знаю чтобы делал…
Офлайн