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

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

如果我们想在可以接受多行用户输入的应用程序中实现文本编辑器,那么我们可以使用 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()

输出

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程