有没有办法在Tkinter的“文本”小部件中更改特定文本的颜色?
任何答案都将受到欢迎。
图书馆手册有一个tkinter章节,列出了一些在线和纸质材料。我主要使用NMT参考。请参见其“文本”小部件部分,尤其是“文本方法”部分。
标签是您问题的特定答案。您可以在插入时或以后使用字符串标记文本片段(tag_add方法)。一个切片可以获取多个标签。标签可以应用于多个切片。可以使用tag_config方法为给定标签自定义19个选项。颜色只是其中之一,但也许是最常见的。它由语法着色使用。最小示例:
from tkinter import Tk, Text
root = Tk()
text = Text(root)
text.pack()
text.insert('insert', 'normal text')
text.insert('insert', ' red text', 'RED')
text.tag_config('RED', foreground='red')
root.mainloop()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句