【问题标题】:How to remove all tags from Tk Text() object如何从 Tk Text() 对象中删除所有标签
【发布时间】:2015-12-22 00:12:58
【问题描述】:

我有一个文本对象,其中包含一些标签。它没有定义文本是什么,因为它是可编辑的。我正在尝试从该 Text() 对象中删除所有标签。该对象称为text

我尝试使用 for 循环,但它没有按照我想要的方式工作。如果有帮助,我正在使用 Python 3.2。

我还有一本关于标签是什么的字典。这是链接:

http://pastebin.com/MTwM0yrQ

语法:

'word/tagName':'color(don't mess with this)',...

【问题讨论】:

    标签: python python-3.x tkinter tk


    【解决方案1】:

    试试这个:

    for tag in text.tag_names():
        text.tag_delete(tag)
    

    我还没有实际测试过,但如果我正确理解文档,它应该可以工作。

    【讨论】:

    • 你能用tag_remove吗?
    • @programfast: tag_remove 从文本中删除标签,但只保留标签的定义。 tag_delete 从文本中移除标签,同时移除标签的定义。
    • sel 标签将在此之后保留;它由text 本身管理,代表当前选定的文本。 tag_remove 需要额外的参数,因为它会从一个字符或字符范围中删除标签。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 2012-02-14
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多