Tkinter文本检查索引是否有标记

2024-09-25 00:35:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想让我的程序检查一个文本小部件中的索引是否有一个附加的标签,然后我希望它插入一个基于标签的不同字符。这是从this question开始的后续工作。 现在,我让程序搜索空格、制表符和换行符。然后,它会根据它原来的内容对它应用一个不同的标记。目前,这些标签只是以基本的原色作为背景来检查标签是否有效,它们确实起作用了。在

那么,我的问题是:在Tkinter中是否有一个命令来检查索引是否有一个应用的标记,这样我就可以在索引中插入所需的字符,并在索引没有标记的情况下删除它?在

如果你需要一点代码来理解我所拥有的,这里是你需要的(它本身不起作用,它需要编辑)。在

mainText.tag_configure ("SPACE", background = "yellow")

def FormattingSpaces ():
    for i in mainText.get (1.0, END):
        first = 1.0
        while (True):
            first = mainText.search (" ", first, "end")
            if not first:
                break
            last = first + "+" + str (len (" ")) + "c"
            mainText.tag_add ("SPACE", first, last)
            first = last

Tags: 标记文本程序部件tagspace标签this