【问题标题】:Tkinter Text Check If Index Has TagTkinter 文本检查索引是否有标签
【发布时间】:2016-05-19 04:46:37
【问题描述】:

我希望我的程序检查文本小部件中的索引是否附加了标签,然后我希望它根据标签插入不同的字符。这是我的工作从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

【问题讨论】:

    标签: python text tkinter tags character


    【解决方案1】:

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

    tags = mainText.tag_names("1.0")
    

    【讨论】:

    • 谢谢,我不知道我会不会这样做。
    猜你喜欢
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多