我正在使用python的语法突出显示功能制作文本编辑器。
我使用了pygment
模块,但是它并没有突出显示我的代码,而是打印了普通的html
代码。
这是我的代码:
from tkinter import*
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter
root=Tk()
code="hello "
formatter = HtmlFormatter()
css = formatter.get_style_defs()
div = highlight(code, PythonLexer(), formatter)
text=Text()
text.insert(INSERT,div)
text.pack()
root.mainloop()
我希望突出显示的代码应插入我的Text widget
中,但要插入纯HTML代码。
谢谢:)