Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从Tk Text()对象中删除所有标记_Python_Python 3.x_Tkinter_Tk - Fatal编程技术网

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
需要额外的参数,因为它从字符或字符范围中删除标记。