Python 在tkinter树视图中修改项目的标记

Python 在tkinter树视图中修改项目的标记,python,tkinter,tags,treeview,Python,Tkinter,Tags,Treeview,有没有办法修改tkinter treeview项目标签?我知道如何使用insert命令创建带有标记的项,但当我: tree.set(tree.selection()[0],0,'some text in red',tags='red') 我得到TypeError:set()得到一个意外的关键字参数“tags” 最终目标是更改行或列的颜色。。。 谢谢 例如,Treeview上的文档说明有一个名为item的方法,可用于设置或检索树项目的选项 tree.item(iid,“标记”)返回由iid

有没有办法修改tkinter treeview项目标签?我知道如何使用insert命令创建带有标记的项,但当我:

tree.set(tree.selection()[0],0,'some text in red',tags='red')
我得到
TypeError:set()得到一个意外的关键字参数“tags”

最终目标是更改行或列的颜色。。。
谢谢

例如,Treeview上的文档说明有一个名为
item
的方法,可用于设置或检索树项目的选项

  • tree.item(iid,“标记”)
    返回由
    iid

  • tree.item(iid,tags=“red”)
    iid的标签更改为
    (“red”)
    。您还可以传递一组标记,如
    标记=(“粗体”、“红色”)


链接已断开。这是扩展现有标记还是覆盖它们?@wineunuchs2unix感谢您报告断开的链接,我修复了它。它覆盖了标签。是的,我昨晚发现它覆盖了。因此,首先我将现有标记读入列表,然后追加新标记并覆盖。