如何更改Tkinter文本框中某些单词的颜色?

如何更改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”包含一些特定颜色。

如何更改Tkinter文本框中某些单词的颜色?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程