有什么办法可以修改tkinter treeview项标签吗?我知道如何使用insert命令创建带标记的项目,但是当我:
tree.set(tree.selection()[0],0,'some text in red', tags='red')
我得到TypeError: set() got an unexpected keyword argument 'tags'
最终目标是改变行或列颜色...... 谢谢!
答案 0 :(得分:3)
Treeview上的文档(例如here)说有一个名为item
的方法可用于设置或检索树项的选项。
tree.item(iid, "tags")
返回iid
tree.item(iid, tags="red")
将iid
的标记更改为("red",)
。您还可以传递像tags=("bold", "red")
这样的标签元组。