在 Tkinter 中为选定的文本添加彩色文本

tkinterpythongui-programming更新于 2024/1/23 11:24:17

如果我们想在应用程序中实现一个可以接受多行用户输入的文本编辑器,那么我们可以使用 Tkinter Text 小部件。Tkinter 中的 Text 小部件通常用于为应用程序创建文本编辑器,我们可以在其中编写文本并执行诸如选择、编辑和创建应用程序中的特定文本之类的操作。

如果您想突出显示文本并为突出显示的文本提供颜色,那么您可以使用 tag_add("start", "first", "second") 方法。tag_add() 方法采用两个参数来从文本小部件中选择指定的文本。您可以使用 tag_configure() 方法配置标签,为突出显示的文本提供背景颜色。

示例

# 导入所需的库
from tkinter import *

# 创建 tkinter 框架或窗口的实例
win = Tk()

# 设置窗口的大小
win.geometry("700x350")

# 创建新框架
frame= Frame(win)

# 添加文本小部件
text= Text(frame)

# 插入新文本
text.insert(INSERT, "Hello, Welcome to TutorialsPoint.com")
text.pack()

# 向指定文本添加标签
text.tag_add("start", "1.8", "1.35")
text.tag_configure("start", background= "black", foreground= "yellow")
frame.pack()

win.mainloop()

输出

运行上述代码将显示一个带有一些突出显示文本的文本小部件。


相关文章


有用资源