修改tkinter treeview中项目的标记

时间:2017-02-17 13:03:28

标签: python tkinter tags treeview

有什么办法可以修改tkinter treeview项标签吗?我知道如何使用insert命令创建带标记的项目,但是当我: tree.set(tree.selection()[0],0,'some text in red', tags='red') 我得到TypeError: set() got an unexpected keyword argument 'tags'

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

1 个答案:

答案 0 :(得分:3)

Treeview上的文档(例如here)说有一个名为item的方法可用于设置或检索树项的选项。

  • tree.item(iid, "tags")返回iid

  • 标识的商品的代码列表
  • tree.item(iid, tags="red")iid的标记更改为("red",)。您还可以传递像tags=("bold", "red")这样的标签元组。