如何更改Tkinter文本框中某些单词的颜色?
Tkinter文本框用于创建和显示多行文本输入。它提供了几个通常用于配置文本小部件的函数和方法。
假设我们想要更改文本小部件中某些单词的颜色,那么我们可以使用 tag_add(标签名称,范围) 方法选择我们要格式化的单词。一旦选择了单词,我们就可以使用 tag_config(属性) 方法更改其颜色、背景颜色和其他属性。
例子
在本例中,我们将配置文本小部件中所选单词的颜色。
#导入所需的库
from tkinter import *
#创建tkinter窗口的实例
win = Tk()
#定义窗口的几何形状
win.geometry("600x250")
#创建一个文本小部件
text= Text(win)
text.insert(INSERT, "Hello World!\n")
text.insert(END, "This is a New Line")
text.pack(fill=BOTH)
#使用特定的颜色配置文本小部件
text.tag_config("start", foreground="red")
text.tag_add("start", "1.6", "1.12")
win.mainloop()
输出
运行上面的代码将显示一个窗口,其中包含一个文本,字符串“Hello World”其中的“World”包含一些特定颜色。