Python 如何从Tk Text()对象中删除所有标记
我有一个文本对象,其中有一些标记。它没有定义文本是什么,因为它是可编辑的。我正在尝试删除该Python 如何从Tk Text()对象中删除所有标记,python,python-3.x,tkinter,tk,Python,Python 3.x,Tkinter,Tk,我有一个文本对象,其中有一些标记。它没有定义文本是什么,因为它是可编辑的。我正在尝试删除该Text()对象中的所有标记。该对象称为text 我尝试使用for循环,但它没有按我希望的方式工作。如果有帮助的话,我正在使用Python 3.2 我还有一本关于标签的字典。以下是链接: 语法: 'word/tagName':'color(don't mess with this)',... 试试这个: for tag in text.tag_names(): text.tag_delete(t
Text()
对象中的所有标记。该对象称为text
我尝试使用for循环,但它没有按我希望的方式工作。如果有帮助的话,我正在使用Python 3.2
我还有一本关于标签的字典。以下是链接:
语法:
'word/tagName':'color(don't mess with this)',...
试试这个:
for tag in text.tag_names():
text.tag_delete(tag)
我还没有实际测试过这个,但是如果我正确理解文档,它应该可以工作。您可以使用
tag\u remove
?@programfast:tag\u remove
从文本中删除标记,但只保留标记的定义tag\u delete
从文本中删除标记,并删除标记的定义。sel
标记将保留在此之后;它由文本本身管理,表示当前选定的文本。tag\u remove
需要额外的参数,因为它从字符或字符范围中删除标记。