Уведомления

Группа в Telegram: @pythonsu

#1 Март 4, 2016 19:12:24

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

Возможно ли сделать синтаксическую подсветку в Tkinter?

Хочу сделать так, чтобы в текстовом поле, созданном средствами Tkinter, была подсветка синтаксиса. Ну, то есть в я создаю программу-редактор кодов. Как сделать?

Офлайн

#2 Март 4, 2016 19:20:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Возможно ли сделать синтаксическую подсветку в Tkinter?

Volobuev_Ilya
Volobuev_Ilya
Илья, ну нельзя же вот так вторгаться в топик для экспертов с такой вот абсолютно голой, но очень маленькой писькой.
Ну вы хоть что-нибудь то извольте предъявить, ну чтоб было что посмотреть.
А то хочет он видите-ли.
ПС: пшол вон, дурак



Офлайн

#3 Март 5, 2016 04:13:02

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

Возможно ли сделать синтаксическую подсветку в Tkinter?

Вот код:

from Tkinter import *
root=Tk()
T=Text(root)
T["width"],T["font"],T["wrap"]=50,"Impact",WORD
T.pack()
root.mainloop()

Отредактировано Volobuev_Ilya (Март 6, 2016 09:25:36)

Офлайн

#4 Март 5, 2016 17:33:40

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

Возможно ли сделать синтаксическую подсветку в Tkinter?

> Возможно ли сделать синтаксическую подсветку в Tkinter?

Если в IDLE есть подсветка, то наверное можно. Для подсветки в QPlainTextEdit-е я использую pygments может тебе это поможет.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Март 6, 2016 09:19:40

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

Возможно ли сделать синтаксическую подсветку в Tkinter?

Спасибо

Офлайн

#6 Март 7, 2016 16:16:32

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

Возможно ли сделать синтаксическую подсветку в Tkinter?

Приведите пример кода, Rodegast.

Офлайн

#7 Март 7, 2016 16:26:20

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

Возможно ли сделать синтаксическую подсветку в Tkinter?

Код на PySide, для Tkinter-а он не подойдёт. Если подсветка на PySide-е будет кому-то интересна, то я попробую написать статью на хабр-е.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Март 7, 2016 16:27:18)

Офлайн

#8 Апрель 3, 2017 18:00:39

DemianWolf
Зарегистрирован: 2017-04-01
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Возможно ли сделать синтаксическую подсветку в Tkinter?

Вот так:

 text.tag_config('syntax', foreground='yellow', background='blue')
text.tag_add('syntax', index1, index2)
Вот и будет подсветка.



То, что не убивает нас, делает нас сильнее.

Отредактировано DemianWolf (Апрель 3, 2017 18:04:13)

Офлайн

#9 Апрель 3, 2017 18:12:43

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Возможно ли сделать синтаксическую подсветку в Tkinter?

Вообще-то стандартный IDLE питона написан на Tkinter…

Офлайн

#10 Апрель 3, 2017 20:41:38

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2679
Репутация: +  182  -
Профиль   Отправить e-mail  

Возможно ли сделать синтаксическую подсветку в Tkinter?

> Вообще-то стандартный IDLE питона написан на Tkinter…

А на чём?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version