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

sss*_*sss 3 python tags treeview tkinter

有什么办法可以修改 tkinter treeview 项目标签吗?我知道如何使用插入命令创建带有标签的项目,但是当我:

tree.set(tree.selection()[0],0,'some text in red', tags='red')
Run Code Online (Sandbox Code Playgroud)

我得到 TypeError: set() got an unexpected keyword argument 'tags'

最终目标是更改行或列颜色...谢谢!

j_4*_*321 8

Treeview 上的文档(例如这里)说有一个方法item可以用来设置或检索树项的选项。

  • tree.item(iid, "tags") 返回标识的项目的标签列表 iid

  • tree.item(iid, tags="red")将 的标签更改iid("red",)。您还可以传递一组标签,例如tags=("bold", "red").