Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » tkinter : Как изменить цвет выделенного текста? [RSS Feed]

#1 Март 11, 2018 16:10:24

Daedalus
Зарегистрирован: 2018-03-11
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter : Как изменить цвет выделенного текста?

Здравствуйте форумчане!

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

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

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

Взял и выделил его, ну и например при нажатии 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')


Офлайн

#2 Март 12, 2018 14:22:01

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

tkinter : Как изменить цвет выделенного текста?

 #
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]
Бериегите свое и чужое время.

Офлайн

#3 Март 12, 2018 16:52:10

Daedalus
Зарегистрирован: 2018-03-11
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter : Как изменить цвет выделенного текста?

PEHDOM, Огромнооооееее СПААААААСИИИИБООООО!!!!!!!!

Тыыыы КРУУУУУТ даже не знаю чтобы делал…

Офлайн

  • Начало
  • » GUI
  • » tkinter : Как изменить цвет выделенного текста?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version