是否可以删除tkinter中文本小部件上的所有标签?
text.tag_config("NONE",font=Font(family="Arial",size=10))
text.add_tag("NONE","1.0","end")
不起作用。如果我将部分文本变成红色并尝试删除该标签,则什么也不会发生。我(作为用户)清除标签的唯一方法是删除标有红色的文本。
答案 0 :(得分:1)
要删除任何单个标签,请使用tag_remove
,为其指定标签名称。要从整个文档中删除,请使用索引“ 1.0”和“ end”
text.tag_remove("the_tag", "1.0", "end")
要删除所有标签,请遍历所有标签的列表。您可以使用tag_names()
获取所有标签的列表。该列表将包含所有自定义标签以及用于管理选择的标签“ sel”。
for tag in text.tag_names():
text.tag_remove(tag, "1.0", "end")