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

时间:2016-05-19 04:46:38

标签: python text tkinter tags character

我希望我的程序检查Text小部件中的索引是否附加了标记,然后我希望它根据标记插入不同的字符。这是继我this question之后的工作。 目前,我有程序搜索空格,制表符和换行符。然后它根据它的不同标签应用它。目前这些标签只有基本的原色作为背景来检查标签是否有效,而且它们确实有效。

所以,我的问题是:在Tkinter中是否有一个命令来检查一个索引是否有一个应用标签,以便我可以让它然后将所需的字符插入该位置并在索引没有标记时将其删除? / p>

如果您需要一些代码来了解我所拥有的内容,那么这就是您需要的内容(这不会自行运行,需要编辑)。

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

1 个答案:

答案 0 :(得分:0)

您可以调用文本小部件的tag_names方法来获取该索引的标记列表。例如:

tags = mainText.tag_names("1.0")